题目链接:http://codeforces.com/problemset/problem/1182/B 题意:检查图中 * 形成的是否是唯一的十字. 思路:dfs找到十字的中心,反向消除十字,最后检查是否有余留的 * ,如果有则图案不正确输出NO. AC代码: #include<bits/stdc++.h> using namespace std; int n,m; ][]; ] = {,,,-}; ] = {-,,,}; bool check(int x,int y) { if(mp[x]…