社区讨论

为什么‘==’判断会程序死循环啊

P1071[NOIP 2009 提高组] 潜伏者参与者 10已保存回复 12

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
12 条
当前快照
1 份
快照标识符
@mi85xb9o
此快照首次捕获于
2025/11/21 09:09
4 个月前
此快照最后确认于
2025/11/21 09:46
4 个月前
查看原帖
#include #include #include #include #include #include //#include<bits/stdc++.h> using namespace std; void stopp() { cout<<"Failed"; }
char a[200],b[200],c[200]; char keyy[500]; int vis[500]; int main() { cin>>a>>b>>c; int len=strlen(a); for(int i=0;i<=len;++i) { int k1=(int)a[i]; if(vis[k1] ==1) { if(keyy[k1]==b[i]) continue; stopp();return 0;
CPP
	 }
	 vis[k1]=1;
	 keyy[k1]=b[i];
	 cout<<a[i]<<"=="<<b[i]<<endl;
// cout<<k1<<"=="<<k<<endl; } char st='A',ed='Z'; for(int i=(int)st;i<=(int)ed;++i) { if(!vis[i]){stopp();return 0; } } int l=strlen(c); for(int i=0;i<=l;++i) { int k=(int)c;
CPP
 	cout<<(char)keyy[k];
 }
 return 0;
}

回复

12 条回复,欢迎继续交流。

正在加载回复...