#41360: C++使用bool and find(要使用algotithm)


ck1090932@gl.ck.tp.edu.tw (陳邦仁)

學校 : 臺北市立建國高級中學
編號 : 131859
來源 : [36.224.205.122]
最後登入時間 :
2024-08-31 23:30:59
m581. 狼人殺 (Werewolves) -- TOI練習賽202311新手組第1題 | From: [36.224.221.109] | 發表日期 : 2024-07-20 09:03

    int a,b,fi,d,k;
    fi=0;
    k=-1;
    cin>>a;
    int c[a+1]{-2};
    for (int i=1;i<=a;i++){
         cin>>b;
         c[i]=b;}
    while (fi==0){
         cin>>d;
         if (d!=0 and c[d]==-2){
             fi=1;
             cout<<"Wrong";
             break;
             }
         else if (d==0){
             fi=1;
             bool lan=std::find(c,c+a+1,k)!=c+a+1;
             if (lan){
                 cout<<"Werewolves";}
             else{
                 cout<<"Townsfolk";}
             }
         else{c[d]=-2;
         }
    }
  

 
ZeroJudge Forum