UVA489查找到的字符可以变成不可能会查找到的
来源:互联网 发布:faceu软件 编辑:程序博客网 时间:2024/05/29 08:21
这题注意已经猜测成功的字母,再次猜测是按照错的处理,另外对于同一个字母猜错俩次是按照俩次算的,被提议误导了,加了一个flag2数组,然而并不需要
,另外这题为了判断已经猜对的题目再次猜是错的,可以把猜对的字母变成字母外的可打印字符,例如*,这样还可以去掉flag数组。
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<string>#include<cctype>using namespace std;int main(){ int r; while(cin>>r&&r!=-1) { string s1,s2; cin>>s1; cin>>s2; int flag[1005]; int flag2[100]; memset(flag,0,sizeof(flag)); memset(flag2,0,sizeof(flag2)); int len=0; int f=0; for(int i=0;i<s2.length();i++) { int tem=0; for(int j=0;j<s1.length();j++) { if(s2[i]==s1[j]&&!flag[j]) { len++; flag[j]=1; tem=1; } } if(!tem&&!flag2[s2[i]-'a']) { flag2[s2[i]-'a']=1; f++; } if(len==s1.length()||f==7) break; } if(f==7) cout<<"Round "<<r<<endl<<"You lose."<<endl; else if(len==s1.length()) cout<<"Round "<<r<<endl<<"You win."<<endl; else cout<<"Round "<<r<<endl<<"You chickened out."<<endl; } return 0;}
0 0
- UVA489查找到的字符可以变成不可能会查找到的
- 在指定字符串中查找第一次找到所查找的字符和最后一次查找的到的字符
- vim 取消查找到的字符一直高亮显示
- 二分查找到的细节
- 二分查找不一定比顺序查找到的效率高
- 假设某棵二叉查找树的所有键均为1到10的整数,现在我们要查找5。下面____不可能是键的检查序列。
- sqly语句查找到重复的数据
- 查找10到20的记录
- 建立词到文档的快速查找
- 查找1到1000的完数
- GridView 查找到某一行的index
- linux删除查找到的所有文件
- SQLite:查找到最新更新的一条记录
- linux 删除查找到的文件
- 查找某张表中未使用到的连续数值
- 查找1到1000的所有素数
- jQuery 遍历查找到的每一个结果
- 在网上查找到的单链表试题
- HDU 2045 不容易系列之(3)―― LELE的RPG难题
- leetCode 76.Minimum Window Substring(最小窗口子串) 解题思路和方法
- hdu 1010 Tempter of the Bone
- Android 跳转到网页 地图 拨号程序
- Android软键盘遮挡的解决方案
- UVA489查找到的字符可以变成不可能会查找到的
- GDB调试工具使用总结
- HTML中文不显示或乱码
- 数据结构之线性结构的顺序存储(数组)
- Codeforces Round #312 div 2 C的二叉树实现
- hdu 1518 Square
- weightSum 和 layout_weight 以及 为什么有时要设置0dp
- php实现栈,后缀表达式求值
- Asteroids