Uva 340 猜数字的游戏
来源:互联网 发布:天猫跟淘宝哪个质量好 编辑:程序博客网 时间:2024/06/05 20:40
水题,思路也很好想,就是用三个数组,一个储存正确答案,一个每次读入猜测数组时临时储存并刷新正确答案,一个储存猜测答案,不断比对先找A后找B一步步做出来的。
下附代码:
#include <iostream>#include <cstdio>#include <map>#include <algorithm>using namespace std;int data[1005], num, part[1005], base[1005];bool Find(int mid){ for(int i = 0; i < num; i++) { if(part[i] == mid) { part[i] = 0; return true; } } return false;}int main(){ int n = 0; while(scanf("%d", &num)&& num) { for(int i = 0; i < num; i++) { int mid; scanf("%d", &mid); data[i] = mid; } int mid, A, B, pos = 0; printf("Game %d:\n", ++n); while(scanf("%d", &mid)) { if(mid == 0) { for(int i = 1; i < num; i++) { scanf("%d", &mid); } break; } A = 0, B = 0; base[0] = mid; for(int i = 1; i < num; i++) { scanf("%d", &base[i]); } for(int i = 0; i < num; i++) { part[i] = data[i]; } for(int i = 0; i < num; i++) { if(part[i] == base[i]) { A++; part[i] = 0; base[i] = 0; } } for(int i = 0; i < num; i++) { if(base[i] != 0) { if(Find(base[i])) { B++; base[i] = 0; } } } printf(" (%d,%d)\n", A, B); } } return 0;}
阅读全文
0 0
- UVa 340 猜数字游戏的提示
- UVa 340 猜数字游戏的提示
- Uva 340 猜数字的游戏
- UVa 340 Master-Mind Hints(猜数字游戏的提示)
- UVa 340 Master-Minds Hints(猜数字游戏的提示)
- 猜数字游戏的提示 (Master-Mind Hints, UVa 340)
- 猜数字游戏的提示(UVa 340)
- UVa 340 猜数字游戏提示(Master-Mind-Hints)
- UVA 340 Master-Mind Hints 猜数字提示的游戏 简单模拟
- 猜数字游戏的提示(Master-Mind Hints , UVa 340)
- 猜数字游戏的提示(Master-Mind Hints, UVa 340)
- 猜数字游戏的提示(Master-Mind Hints, UVa 340)
- uva 340 -----Master-Mind Hints(猜数字游戏的提示)
- 猜数字的游戏
- UVaOJ 340 猜数字游戏的提示
- uvaoj-340:猜数字游戏的提示
- 猜数字的游戏(GuessNumber)
- 猜数字游戏的实现
- 为什么使用css
- BZOJ 2434 阿狸的打字机 (AC自动机 fail树 树状数组)
- ElasticSearch: Index 和 Type 的区别
- poj 2774 Long Long Message(后缀数组)
- ListControl控件ICON模式
- Uva 340 猜数字的游戏
- oracle 数据字典
- 利用tensorflow 一步一步实现一个简单神经网络,线性回归
- 2017多校第二场 HDU 6050 Funny Function 推公式
- 1084. Broken Keyboard (20)
- 杭电2896(HDU2896)
- html 简单注册页面
- 抽象类Abstract 和接口 Interface
- 关于使用枚举