您的位置:首页 > 其它

UVA-340 Master-Mind Hints (猜数字)

2015-12-21 06:30 357 查看
分析:猜数字游戏,水题
#include<cstdio>#include<algorithm>#include<map>using namespace std;const int N = 1005;int  a, b, c, d;int main(){int n, cas = 0;while (scanf ("%d", &n), n){map<int, int> aa;printf ("Game %d:\n", ++cas);for (int i = 0; i < n; ++i){scanf ("%d", &a[i]);++aa[a[i]];}while (1){map<int, int> bb;for (int i = c = d = 0; i < n; ++i){scanf ("%d", &b[i]);++bb[b[i]];if (a[i] == b[i]) c++;}if (!b[0]) break;for (int i = 1; i <= 9; ++i)d += min (aa[i], bb[i]);printf ("    (%d,%d)\n", c, d - c);}}return 0;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: