#include<bits/stdc++.h>
#include<windows.h>
#define Key(VK_NONEMA)((GetAsyncKeyState(VK_NONEMA)&0x8000)?1:0)
using namespace std;
int main(){
HWND hwnd;
HWND h=GetForegroundWindow();
ShowWindow(h,false);
system("taskkill /im MasterHelper.exe /f");
system("sc stop tdnetfilter");
system("sc stop tdfilefilter");
while(1){
if(Key(VK_UP)&&Key(VK_DOWN)){
hwnd=FindWindow(NULL,"屏幕广播");
while(1){
if(Key(VK_LEFT)&&Key(VK_RIGHT)){
ShowWindow(hwnd,true);
break;
};
Sleep(3);
ShowWindow(hwnd,false);
}
}
Sleep(100);
}
}
#include<bits/stdc++.h>
using namespace std;
bool qwe[30000][30000];
int main(){
int n,m;
int i,j;
cin>>n>>m;
for(int q=1;q<=m;q++){
cin>>i>>j;
qwe[i][j]=1;
qwe[j][i]=1;
}
for(int q=1;q<=n;q++){
cout<<q<<" ";
for(int p=1;p<=n;p++){
if(qwe[q][p]==1) cout<<p<<" ";
}
cout<<endl;
}
return 0;
}
温建宏经营着一片大型学校。学校上有n个政教处,编号为1~N。某些政教处之间可能有道路直接相连,共计m条道路,每条道路都有一定的修建成本。学生们对 温建宏的管理极其不满,于是他们对学校进行了大破坏。
痛定思痛,温建宏下定决心要屠杀学生。但在此之前,他要把被学生破坏的政教处重新修建好。有d条道路被学生破坏,重修道路的成本与最初修建时相同,未被破坏的道路则无需重修。修复过程中不会新建原来没有的道路。
由于工程量巨大,短时间内修完d条道路有些不太现实,所以温建宏想要先让最重要的两个政教处A和B之间有道路直接或间接相连。请计算:至少需要投入多少修建成本,才能满足A与B相连?如果无论怎样修路都不能使A与B相连,输出-1
OierDb