CSU-1202

来源:互联网 发布:局域网网络行为管理 编辑:程序博客网 时间:2024/06/09 22:52

http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1202

#include <iostream>using namespace std;int main(){int T;cin>>T;while(T--){int num;int i=0;cin>>num;int p[100001]={0};for(i=0;i<num;i++){cin>>p[i];}int re[3];re[0]=-1;re[1]=-1;re[2]=-1;int count1=0,count2=0;int pos1=-1,pos2=-1;int flag2=0;for(i=0;i<num;i++){if(p[i]!=re[0]&&p[i]!=re[1]){re[flag2++]=p[i];}if(p[i]==re[0]){count1++;pos1=i;}else if(p[i]==re[1]){count2++;pos2=i;}}if(re[2]!=-1)cout<<"No winner"<<endl;else {if(count1==1&&count2!=1){if(re[0]==0&&re[1]==2||re[0]==2&&re[1]==5||re[0]==5&&re[1]==0){cout<<pos1+1<<endl;}else cout<<"No winner"<<endl;}else if(count2==1&&count1!=1){if(re[1]==0&&re[0]==2||re[1]==2&&re[0]==5||re[1]==5&&re[0]==0){cout<<pos2+1<<endl;}else cout<<"No winner"<<endl;}else if(count1==1&&count2==1){if(re[0]==0&&re[1]==2||re[0]==2&&re[1]==5||re[0]==5&&re[1]==0){cout<<pos1+1<<endl;}else cout<<pos2+1<<endl;}else cout<<"No winner"<<endl;}}return 0;}


0 0
原创粉丝点击