uva 340 Master-Mind Hints
来源:互联网 发布:淘宝商品标题优化方法 编辑:程序博客网 时间:2024/05/17 00:01
简单重集和查找应用
#include <stdio.h>#include <algorithm>#include <set>using namespace std;#defineMAX_LEN1000int code[MAX_LEN];int answer[MAX_LEN];int case_count;void func(int len){int a, b;int i;multiset<int> s;a = b =0;for(i=0; i<len; i++){if(code[i] == answer[i]){a++;answer[i] = -1;}else{s.insert(code[i]);}}for(i=0; i<len; i++){if(answer[i] != -1){if(s.find(answer[i]) != s.end()){b++;s.erase(s.find(answer[i]));}}}printf(" (%d,%d)\n", a, b);}int main(void){int len;int i, sum;case_count = 0;while(1){scanf("%d", &len);if(!len)break;for(i=0; i<len; i++){scanf("%d", code+i);}case_count ++;printf("Game %d:\n", case_count);while(1){sum = 0;for(i=0; i<len; i++){scanf("%d", answer+i);sum += answer[i];}if(!sum)break;func(len);}}}
- UVa 340 Master-Mind Hints
- uva 340 Master-Mind Hints
- UVA 340 - Master-Mind Hints
- UVa 340 - Master-Mind Hints
- UVa 340 Master-Mind Hints
- UVA 340 Master-Mind Hints
- uva 340 Master-Mind Hints
- UVA 340 - Master-Mind Hints
- UVa 340 - Master-Mind Hints
- UVa 340 - Master-Mind Hints
- UVA 340 Master-Mind Hints
- uva 340 Master-Mind Hints
- UVa - 340 - Master-Mind Hints
- UVa 340 - Master-Mind Hints
- uva 340 Master-Mind Hints
- uva - 340 - Master-Mind Hints
- UVa 340 - Master-Mind Hints
- UVa:340 - Master-Mind Hints
- CODE 32: Symmetric Tree
- 纪念我的第一次面试-华为面经(下)
- map的用法
- js的选项卡
- floyd算法实现
- uva 340 Master-Mind Hints
- cookie 和session 的区别详解
- android再按一次退出程序
- CODE 33: Same Tree
- ACM学习-POJ-1003-Hangover
- 拓扑排序
- 关于下载Android源码是无法获取repo和更新Android SDK的错误
- 简介网络请求的结构
- 数据结构经典排序---二路归并排序