UVa489 (implement)
程序员文章站
2024-03-19 08:28:40
...
有一点注意的地方,就是在7次之内猜对后,接着错误超过7次也算win。
/*
* 20170913
*/
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cstdlib>
#include <map>
using namespace std;
int main()
{
int num = 0;
while(scanf("%d",&num)&&num!=-1)
{
map<char,int> hsh;
printf("Round %d\n",num);
char str1[100];
char str2[100];
scanf("%s%s",str1,str2);
int ans = 0;
int l = strlen(str1);
for(int i=0;i<l;i++)
{
if(hsh[str1[i]]==0)
{
hsh[str1[i]]=1;
ans++;
}
}
l = strlen(str2);
int cnt = 0;
for(int i=0;i<l;i++)
{
if(hsh[str2[i]]==0){
cnt++;
if(cnt>6) break;
}
else
{
ans--;
hsh[str2[i]] = 0;
if(ans==0) break;
}
}
if(cnt>6) printf("You lose.\n");
else if(ans==0) printf("You win.\n");
else printf("You chickened out.\n");
}
return 0;
}
上一篇: UVa 225 - Golygons ( DFS, 回溯, 剪枝 )
下一篇: PAT (Basic Level) Practice (中文)1014 福尔摩斯的约会 (20 分)(Java实现)
推荐阅读
-
UVa489 (implement)
-
UVA489 java
-
【递归】刽子手游戏Uva489
-
UVa489 Hangman Judge
-
a security implement site 博客分类: security study Security
-
详解JAVA中implement和extends的区别
-
详解JAVA中implement和extends的区别
-
【一天一道LeetCode】#28. Implement strStr()
-
The method xxx of type xxx must override or implement a supertype method
-
android gradle tools 3.X 中依赖及implement、api 指令