1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | #include<iostream> #include<stdio.h> #include<string.h> using namespace std; int cont, n, m, casos; bool vis[30]; char matriz[30][30]; char linea[30]; int matrizad[30][30]; char ancho; void dfs(int x){ vis[x]=1; for(int i=0;i<n;i++) if(vis[i]==0 && matrizad[x][i]==1) dfs(i); } int main(){ cin >> casos; gets(linea); gets(linea); while(casos--){ cin >> ancho; n=ancho-'A'+1; cout << n; memset(vis,0,sizeof(vis)); memset(matrizad,0,sizeof(matrizad)); bool espacio=0; linea[0]=0; while(gets(linea)&&linea[0]){ bool espacio=0; for(int j=0;j<2;j++) if(linea[j]==' ') espacio=1; if(espacio){ for(int p=0;p<n;p++) if(vis[p]==0) {dfs(p);cont++;} } else{ matrizad[linea[0]-'A'][linea[1]-'A']=1; matrizad[linea[1]-'A'][linea[0]-'A']=1; } } } for(int i=0;i<n;i++)for(int j=0;j<n;i++) {cout<<matrizad[i][j];if(j==n-1)cout<<endl;} return 0; } |
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHN0ZGlvLmg+CiNpbmNsdWRlPHN0cmluZy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGNvbnQsIG4sIG0sIGNhc29zOwpib29sIHZpc1szMF07CmNoYXIgbWF0cml6WzMwXVszMF07CmNoYXIgbGluZWFbMzBdOwppbnQgbWF0cml6YWRbMzBdWzMwXTsKY2hhciBhbmNobzsKCnZvaWQgZGZzKGludCB4KXsKCXZpc1t4XT0xOwoJZm9yKGludCBpPTA7aTxuO2krKykgaWYodmlzW2ldPT0wICYmIG1hdHJpemFkW3hdW2ldPT0xKSBkZnMoaSk7Cn0KCmludCBtYWluKCl7CgljaW4gPj4gY2Fzb3M7CglnZXRzKGxpbmVhKTsgZ2V0cyhsaW5lYSk7Cgl3aGlsZShjYXNvcy0tKXsKCQljaW4gPj4gYW5jaG87CgkJbj1hbmNoby0nQScrMTsKCQljb3V0IDw8IG47CgkJbWVtc2V0KHZpcywwLHNpemVvZih2aXMpKTsKCQltZW1zZXQobWF0cml6YWQsMCxzaXplb2YobWF0cml6YWQpKTsKCQlib29sIGVzcGFjaW89MDsKCQlsaW5lYVswXT0wOwoJCXdoaWxlKGdldHMobGluZWEpJiZsaW5lYVswXSl7CgkJCWJvb2wgZXNwYWNpbz0wOwoJCQlmb3IoaW50IGo9MDtqPDI7aisrKSBpZihsaW5lYVtqXT09JyAnKSBlc3BhY2lvPTE7CgkJCWlmKGVzcGFjaW8pewoJCQkJZm9yKGludCBwPTA7cDxuO3ArKykgaWYodmlzW3BdPT0wKSB7ZGZzKHApO2NvbnQrKzt9CQkJCgkJCX0KCQkJZWxzZXsKCQkJCW1hdHJpemFkW2xpbmVhWzBdLSdBJ11bbGluZWFbMV0tJ0EnXT0xOwoJCQkJbWF0cml6YWRbbGluZWFbMV0tJ0EnXVtsaW5lYVswXS0nQSddPTE7CgkJCQl9CgkJCQoJCQl9CgkJfQoJCWZvcihpbnQgaT0wO2k8bjtpKyspZm9yKGludCBqPTA7ajxuO2krKykge2NvdXQ8PG1hdHJpemFkW2ldW2pdO2lmKGo9PW4tMSljb3V0PDxlbmRsO30KCXJldHVybiAwOwoJCgl9Cg==
-
upload with new input
-
result: Runtime error time: 0.01s memory: 2732 kB signal: 11 (SIGSEGV)
1 E AB CE DB EC
-
result: Success time: 0.01s memory: 2728 kB returned value: 0



