Submission #120434

#TimeUsernameProblemLanguageResultExecution timeMemory
120434cvelePreokret (COCI18_preokret)C++14
30.80 / 50
3 ms500 KiB
#include <iostream> #include <sstream> #include <cstdio> #include <cstdlib> #include <cmath> #include <cctype> #include <cstring> #include <iomanip> #include <bitset> #include <algorithm> #include <vector> #include <stack> #include <queue> #include <deque> #include <set> #include <list> #include <map> using namespace std; int main() { vector < pair <int, int> > vec; int n, m; cin >> n; for (int i = 0; i < n; i++) { int x; cin >> x; vec.push_back({x, 0}); } cin >> m; for (int i = 0; i < m; i++) { int x; cin >> x; vec.push_back({x, 1}); } sort(vec.begin(), vec.end()); int ans = 0, res = 0; int lst = -1; int a = 0, b = 0; for (int i = 0; i < vec.size(); i++) { ans += vec[i].first <= 1440; if (vec[i].second == 0) { a++; if (a > b && b > 0 && (lst == -1 || lst == 1)) { lst = 0; res++; } } else { b++; if (b > a && a > 0 && (lst == -1 || lst == 0)) { lst = 1; res++; } } } cout << ans << endl << res << endl; return 0; }

Compilation message (stderr)

preokret.cpp: In function 'int main()':
preokret.cpp:40:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int i = 0; i < vec.size(); i++) {
                   ~~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...