第一:每一对位置(x,y)也对应了相应的i和j,所以需要三重循环来表示pan[shu[i][1]][shu[i][2]] ,
1.最内层【】表示位置的位置,
2.次层【】表示字母的位置,
3.最外层pan【】表示了结果。
第二:pan[11][11]需要作为全局变量,不然无法输入;
第三:测试点三 “ ” 不能重复判断;
第四:当最后全部变为 “ ”的时候,是直接输出Congratulations!的,因此注意是在判断匹配后迭代器add = add + 2,而不是与输出后add += 2(注意打印的位置,这点很important)
第五:注意()中<5的内容,details!
该题测试点:
#include<iostream>
#include<cstdio>
using namespace std;
char pan[11][11];
int main()
{
int n,k,i,j,cnt=0,add=0;
cin>>n;
getchar();
for(i=1;i<=2*n;