Dev C++可以运行但是无法输入不能输入
代码如下,是一道合根的试题#include <iostream>
#include <cstring>
using namespace std;
const int MAX = 0x3f3f3f;
int pre;
int m,n;
int s;
int left1,right1;
void init(int n){
for(int i=1;i<=n;i++){
pre=i;
}
}
int find_pre(int key)
{
int temp=key;
while(temp!=pre){
temp=pre;
}
int t=0;
while(key!=temp){//压缩
t=pre;
pre=temp;
key=t;
}
return temp;
}
void unite(int x,int y)
{
int rootx=find_pre(x);
int rooty=find_pre(y);
if(rootx!=rooty) pre=rooty;
}
int main()
{
cin >> m >> n;
intall=m*n;
cin >> s;
init(all);
for(int i=1;i<=s;i++){
cin >> left1 >> right1;
unite(left1,right1);
}
int att;
int num=0;
memset(att,0,sizeof(att));//内存空间初始化
for(int i=1;i<=all;i++){
att=1;
}
for(int i=1;i<=all;i++){
if(att==1) num++;
}
cout << num;
return 0;
}
看返回值就知道有bug
发题目吧,不然不知道要干嘛,你是要写并查集? 这是合法的头文件名吗?? xxm8023 发表于 2021-2-4 01:33
这是合法的头文件名吗??
是啊,C++里面的 推荐用debug,我出现这样情况时一般是出现了死循环
页:
[1]