Submission #94539

#TimeUsernameProblemLanguageResultExecution timeMemory
94539YamiDustZamjena (COCI18_zamjena)C++14
28 / 70
61 ms4692 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; vector < string > S(50010),T(50010); map <string , string > parent; string busca (string A) { if (parent[A]=="" || parent[A]==A) { parent[A]=A; return parent[A]; } parent[A] = busca(parent[A]); return parent[A]; } bool NUM (string K) { return (K[0]>='0' && K[0]<='9'); } bool comp (string A, string B){ //cout << "-----------\n" << A << " " << B << endl; if (A==B) { return true; } if (NUM(A) && NUM(B)) { return false; } string p1=busca(A); string p2=busca(B); //cout << p1 << " " << p2 << endl; if (NUM(p2) && NUM(A)) { if (p2!=A) { return false; } else { return true; } } if (p1!=p2) { parent[p2]=p1; } return true; } int main () { int N; scanf("%d",&N); vector < string > S(N+1),T(N+1); for (int i=0;i<N;i++) { cin >> S[i]; } for (int i=0;i<N;i++) { cin >> T[i]; } for (int i=0;i<N;i++){ if (!comp(min(S[i],T[i]),max(S[i],T[i]))) { printf("NE\n"); return 0; } } printf("DA\n"); return 0; }

Compilation message (stderr)

zamjena.cpp: In function 'int main()':
zamjena.cpp:51:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d",&N);
     ~~~~~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...