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 47 | #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; cout << casos; gets(linea); gets(linea); while(casos--){ scanf("%s",&ancho); cout << ancho; n=ancho-'A'+1; 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+CiNpbmNsdWRlPHN0cmluZy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGNvbnQsIG4sIG0sIGNhc29zOwpib29sIHZpc1szMF07CmNoYXIgbWF0cml6WzMwXVszMF07CmNoYXIgbGluZWFbMzBdOwppbnQgbWF0cml6YWRbMzBdWzMwXTsKY2hhciBhbmNobzsKCnZvaWQgZGZzKGludCB4KXsKCXZpc1t4XT0xOwoJZm9yKGludCBpPTA7aTxuO2krKykgaWYodmlzW2ldPT0wICYmIG1hdHJpemFkW3hdW2ldPT0xKSBkZnMoaSk7Cn0KCmludCBtYWluKCl7CgljaW4gPj4gY2Fzb3M7Cgljb3V0IDw8IGNhc29zOwoJZ2V0cyhsaW5lYSk7IGdldHMobGluZWEpOwoJd2hpbGUoY2Fzb3MtLSl7CgkJc2NhbmYoIiVzIiwmYW5jaG8pOwoJCWNvdXQgPDwgYW5jaG87CgkJbj1hbmNoby0nQScrMTsKCQltZW1zZXQodmlzLDAsc2l6ZW9mKHZpcykpOwoJCW1lbXNldChtYXRyaXphZCwwLHNpemVvZihtYXRyaXphZCkpOwoJCWJvb2wgZXNwYWNpbz0wOwoJCWxpbmVhWzBdPTA7CgkJd2hpbGUoZ2V0cyhsaW5lYSkmJmxpbmVhWzBdKXsKCQkJYm9vbCBlc3BhY2lvPTA7CgkJCWZvcihpbnQgaj0wO2o8MjtqKyspIGlmKGxpbmVhW2pdPT0nICcpIGVzcGFjaW89MTsKCQkJaWYoZXNwYWNpbyl7CgkJCQlmb3IoaW50IHA9MDtwPG47cCsrKSBpZih2aXNbcF09PTApIHtkZnMocCk7Y29udCsrO30JCQkKCQkJfQoJCQllbHNlewoJCQkJbWF0cml6YWRbbGluZWFbMF0tJ0EnXVtsaW5lYVsxXS0nQSddPTE7CgkJCQltYXRyaXphZFtsaW5lYVsxXS0nQSddW2xpbmVhWzBdLSdBJ109MTsKCQkJCX0KCQkJCgkJCX0KCQl9CgkJZm9yKGludCBpPTA7aTxuO2krKylmb3IoaW50IGo9MDtqPG47aSsrKSB7Y291dDw8bWF0cml6YWRbaV1bal07aWYoaj09bi0xKWNvdXQ8PGVuZGw7fQoJcmV0dXJuIDA7CgkKCX0K
-
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.02s memory: 2732 kB returned value: 0
0



