Submission #491421

#TimeUsernameProblemLanguageResultExecution timeMemory
491421tempusElection (BOI18_election)C++14
28 / 100
3085 ms944 KiB
#include <bits/stdc++.h> #define ll long long #define endl '\n' #define ios ios_base::sync_with_stdio(0); cout.tie(0); cin.tie(0); using namespace std; int main() { ios int n; cin >> n; char s[n + 1]; for (int i = 1; i <= n; ++ i) { cin >> s[i]; } int q; cin >> q; while(q --) { int l, r; cin >> l >> r; string nw = ""; for (int i = l; i <= r; ++ i) nw += s[i]; int sum = 0, ans = 0; for (int i = 0; i < nw.size(); ++ i) { if (nw[i] == 'C') ++ sum; else if (nw[i] == 'T') -- sum; if (sum < 0) { nw[i] = 'A'; sum += 1; ++ ans; } } sum = 0; for (int i = nw.size() - 1; i >= 0; -- i) { if (nw[i] == 'C') ++ sum; else if (nw[i] == 'T') -- sum; if (sum < 0) { nw[i] = 'A'; sum += 1; ++ ans; } } cout << ans << endl; } return 0; }

Compilation message (stderr)

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