#11947: ZJ AC了 UVA 不能AC


a1472586266747 (eee)

學校 : 國立鳳山高級中學
編號 : 34077
來源 : [120.127.170.71]
最後登入時間 :
2018-01-03 09:25:34
d217. 00489 - Hangman Judge -- UVa489 | From: [140.114.78.204] | 發表日期 : 2017-04-25 22:47

/*******************************************************/
/* UVa 489 Hangman Judge                                                                   */
/* Author: eric                                                                                       */
/* Version: 2017/04/25                                                                          */
/*******************************************************/
#include<iostream>
#include<algorithm>
#include<string>
#include<set>

using namespace std;

int main(){
string str1,str2;
int n=0;
int f=0;
set<char>myset;
set<char>::iterator it;
set<char>error;
set<char>correct;
while(cin>>n && n!=-1){


cout<<"Round "<<n<<endl;
cin>>str1>>str2;
for(int i=0;i<str1.length();i++){
myset.insert(str1[i]);
}

for(int i=0;i<str2.length();i++){
if(myset.find(str2[i]) == myset.end()){
error.insert(str2[i]);
if(correct.size()==myset.size())
break;
}
else{
correct.insert(str2[i]);
}
}

 

if(error.size()>=7)
cout<<"You lose.\n";
else if(correct.size()==myset.size())
cout<<"You win.\n";
else
cout<<"You chickened out.\n";

error.clear();
myset.clear();
correct.clear();

}


return 0;
}

 

上面是我的code

想問 我在ZJ AC了

UVA的 udebug 測資也過了

但是UVA 給出 WA

 

找不到原因請大家幫忙 快瘋了

 
#11948: Re:ZJ AC了 UVA 不能AC


icube (!@#$%^&*()_+)

學校 : 國立臺灣師範大學附屬高級中學
編號 : 61090
來源 : [220.135.116.184]
最後登入時間 :
2024-04-01 14:01:32
d217. 00489 - Hangman Judge -- UVa489 | From: [220.135.116.184] | 發表日期 : 2017-04-25 23:21

if(myset.find(str2[i]) == myset.end()){

error.insert(str2[i]);

if(correct.size()==myset.size())

break;

}

else{

correct.insert(str2[i]);

}

if(myset.find(str2[i]) == myset.end()) {

    error.insert(str2[i]);

    if (error.size()>=7) break;

}

else{

    correct.insert(str2[i]); 

    if(correct.size()==myset.size()) break;

}



 
ZeroJudge Forum