题目:大意就是猜数,给定个四位数,然后给出这个数与正确的数之间的比较(#A*B,#代表有#个数字他的值和位置都对了,*代表有*个数的值对了),给出n个上述的4位数,让你确定这个正确的数是多少。
思路:直接暴力。
注意:程序结束是n为负数,而不是-1,为此超时了两次 T T。
代码:
#include#include #include using namespace std; struct node { char s[5]; int a,b; }t[5600]; int n; bool solve(char a,char b,char c,char d) { int l=0,r=0; for(int i=0;i