Submission #462396

#TimeUsernameProblemLanguageResultExecution timeMemory
462396bigoExam (eJOI20_exam)C++14
0 / 100
7 ms332 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long typedef pair<int, int> pii; int main() { int n; cin >> n; vector<int>a(n), b(n); for (int i = 0; i < n; i++) { cin >> a[i]; } for (int i = 0; i < n; i++) { cin >> b[i]; } vector<pii>vec; for (int i = 0; i < n; i++) { if (a[i] < b[i]) { for (int j = i + 1; j < n; j++) { if (a[j] == b[i]) { vec.push_back({ j,i }); break; } } } else if (a[i] == b[i]) vec.push_back({ i,i }); } sort(vec.begin(), vec.end()); int ans = 0, l = 0; for (int i = 0; i < vec.size(); i++) { if (vec[i].second >= l) { ++ans; l = vec[i].first; } } cout << ans; }

Compilation message (stderr)

exam.cpp: In function 'int main()':
exam.cpp:30:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   30 |  for (int i = 0; i < vec.size(); i++) {
      |                  ~~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...