Submission #94623

#TimeUsernameProblemLanguageResultExecution timeMemory
94623ahmedie404Programiranje (COCI17_programiranje)C++14
0 / 80
4 ms1016 KiB
#include <iostream> using namespace std; string s, s1, s2; int n; int a, b, c, d; int x[26]; int y[26]; int main(){ cin >> s; cin >> n; while(n--){ cin >> a >> b >> c >> d; if(d-c != b-a){ cout << "NE" << endl; continue; } s1 = s.substr(a-1,b-a+1); s2 = s.substr(c-1,d-c+1); for(int i=0;i<26;i++) x[i]=0, y[i]=0; for(int i=0;i<s1.length();i++) x[(int)s1[i] - 87]++, y[(int)s2[i] - 87]++; bool f=true; for(int i=0;i<26;i++) if(x[i] != y[i]){ f=false; break; } if(f) cout << "DA" << endl; else cout << "NE" << endl; } return 0; }

Compilation message (stderr)

programiranje.cpp: In function 'int main()':
programiranje.cpp:32:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<s1.length();i++)
                     ~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...