Submission #469657

#TimeUsernameProblemLanguageResultExecution timeMemory
469657ItamarExam (eJOI20_exam)C++14
27 / 100
9 ms344 KiB
#include <vector> #include <algorithm> using namespace std; #include <iostream> vector<int> pre; int n; /*int lower_bo(int l, int r, int val) { int mid = (l + r) / 2; if (pre[mid] < val && (mid == n || pre[mid+1] >= val) ) { return mid+1; } if (pre[mid] < val) { return lower_bo(mid + 1, r, val); } if (pre[mid] > val) { return lower_bo(l, mid - 1, val); } }*/ int main() { int n; cin >> n; vector<int> r; vector<int> m; for (int i = 0; i < n; i++) { int x; cin >> x; m.push_back(x); } for (int i = 0; i < n; i++) { int x; cin >> x; for (int j = i; j < n; j++) { if (x == m[j]) { r.push_back(x); break; } } } int siz = r.size(); vector<int>max(siz, -1); int mini = 0; for (int i = 0; i < siz; i++) { for (int j = 0; j < siz; j++) { if (max[j] <= r[i] && max[j] != -1) { if (max[j + 1] > r[i] || max[j + 1] == -1) { max[j + 1] = r[i]; break; } } } if (max[0] > r[i] || max[0] == -1) { max[0] = r[i]; } } int maxi = 0; for (int i = siz-1; i >= 0; i--) { if (max[i] != -1) { cout << i+1; break; } } if (siz == 0) { cout << 0; } }

Compilation message (stderr)

exam.cpp: In function 'int main()':
exam.cpp:45:9: warning: unused variable 'mini' [-Wunused-variable]
   45 |     int mini = 0;
      |         ^~~~
exam.cpp:64:9: warning: unused variable 'maxi' [-Wunused-variable]
   64 |     int maxi = 0;
      |         ^~~~
#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...