Submission #633956

#TimeUsernameProblemLanguageResultExecution timeMemory
633956Farhan_HYPreokret (COCI18_preokret)C++14
50 / 50
1 ms340 KiB
#include <bits/stdc++.h> #define int long long #define float double #define pb push_back #define F first #define S second #define T int t; cin >> t; while(t--) #define IOS ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); using namespace std; /// Benzema is the best player in the world const int N = 1e6 + 5; const int M = 1e3 + 3; const int inf = 8e18; const int LOG = 31; const int mod = 1e9 + 7; const float pi = atan(1) * 4; int n, m; vector<pair<int, int>> v; vector<bool> vv; main() { IOS cin >> n; int a = 0, b = 0; for(int i = 1; i <= n; i++) { int x; cin >> x; v.push_back({x, 1}); } cin >> m; for(int i = 1; i <= m; i++) { int x; cin >> x; v.push_back({x, 2}); } sort(begin(v), end(v)); int ans1 = 0, ans2 = 0; for(auto x: v) { if (x.S == 1) a++; else b++; if (x.F <= 1440) ans1 = a + b; if (a > b) vv.push_back(1); else if (a < b) vv.pb(0); else vv.pb(vv.back()); } for(int i = 1; i < vv.size(); i++) { ans2 += vv[i] != vv[i - 1]; } cout << ans1 << '\n' << ans2; } ///use scanf /* 3 10 1400 1500 2 7 */

Compilation message (stderr)

preokret.cpp:22:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   22 | main() {
      | ^~~~
preokret.cpp: In function 'int main()':
preokret.cpp:49:22: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   49 |     for(int i = 1; i < vv.size(); i++) {
      |                    ~~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...