Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <vector>using namespace std;const int N = 1000;int w,h,n;int X[N],Y[N],R[N];char yt[N];bool vis[N];char dis[N][N];bool dfs(int u) {if(yt[u]&2) return true;vis[u] = true;for(int i = 0; i < n; i++) {if(dis[u][i]==1 && !vis[i]) {if(dfs(i)) return true;}}return false;}void go() {cin >> w >> h >> n;for(int i = 0; i < n; i++) {cin >> X[i] >> Y[i] >> R[i];yt[i] = 0;vis[i] = false;for(int j = 0; j < n; j++) {dis[i][j] = 0;