Submission #754710

#TimeUsernameProblemLanguageResultExecution timeMemory
754710UnforgettableplProgramiranje (COCI17_programiranje)C++17
80 / 80
33 ms13772 KiB
/* ID: samikgo1 TASK: LANG: C++ */ #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef pair<ll,ll> pll; #define all(x) x.begin(),x.end() #define allr(x) x.rbegin(),x.rend() #define f first #define s second //#define x first //#define y second const int INF = INT32_MAX; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); // freopen("haybales.in","r",stdin); // freopen("haybales.out","w",stdout); string s;ll q; cin >> s >> q; s.insert(0," "); vector<vector<ll>> prefix(s.length()+1,vector<ll>(26)); for (int i = 1; i < s.length(); i++) { prefix[i] = prefix[i-1]; prefix[i][s[i]-'a']++; } for (int i = 0; i < q; i++) { ll a,b,c,d; cin >> a >> b >> c >> d; for (int j = 0; j < 26; j++) { if(prefix[b][j]-prefix[a-1][j]!=prefix[d][j]-prefix[c-1][j]){ cout << "NE\n";goto skip; } } cout << "DA\n"; skip: continue; } }

Compilation message (stderr)

programiranje.cpp: In function 'int main()':
programiranje.cpp:27:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   27 |     for (int i = 1; i < s.length(); i++) {
      |                     ~~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...