Hangman Judge
2015-10-29 09:37
375 查看
UVa489
这道题只要注意标记,统计一下个数就行了。
这道题只要注意标记,统计一下个数就行了。
#include <stdio.h> #include <string.h> const int maxn = 105, N = 26; char str[maxn], ch[maxn]; int vis ; int main ( ) { int cas, len1, len2, err, cnt, rig; while ( ~ scanf ( "%d", &cas ) && ~ cas ) { cnt = rig = err = 0; memset ( vis, 0, sizeof ( vis ) ); scanf ( "%s%s", str, ch ); len1 = strlen ( str ); len2 = strlen ( ch ); for ( int i = 0; i < len1; i ++ ) { if ( vis[ str[i]-'a'] == 0 ) { vis[ str[i]-'a' ] = 1; cnt ++; //统计字母个数 } } for ( int j = 0; j < len2; j ++ ) { if ( rig >= cnt || err >= 7 ) break ; //如果对的个数达到或错误次数达到 if ( vis[ ch[j]-'a' ] ) { vis[ ch[j]-'a' ] = 0; rig ++; } else err ++; } printf ( "Round %d\n", cas ); if ( err >= 7 ) printf ( "You lose.\n" ); else if ( rig >= cnt ) printf ( "You win.\n" ); else printf ( "You chickened out.\n" ); } return 0; }
相关文章推荐
- MySQL/HandlerSocket和VoltDB:NoSQL的竞争者
- Java线程同步:synchronized锁住的是代码还是对象
- 面试“最后一问”该这么问!
- 最大化 AIX 上的 Java 性能,第 3 部分: 更多就是更好
- spring MVC中引入captcha的插件生成图片验证码
- 网络传输中常遇到的协议
- NewSQL数据库VoltDB特性简介
- [2002]:计算球体积(简单)
- 最大化 AIX 上的 Java 性能,第 2 部分: 速度需求
- MySQL批量SQL插入性能优化
- 操作系统中锁和信号量的作用与区别
- 使用网络代理造成Archive submission failed with errors
- [转载]Spring/Hibernate 应用性能优化的7种方法
- Android Studio 快捷键整理分享
- Exception异常规范
- JDK5.0泛型
- nib must contain exactly one top level object which must be a UITableViewCell instance
- Android实战简易教程-第六十七枪(android动画实现窗口抖动效果)
- ArrayAdapter
- PCA降维浅析