Submission #467312

#TimeUsernameProblemLanguageResultExecution timeMemory
467312syrtinExam (eJOI20_exam)C++17
12 / 100
29 ms2388 KiB
/*author: syrtin*/ #include <bits/stdc++.h> #define pb push_back #define all(v) v.begin(),v.end() #define ff first #define ss second using namespace std; typedef long long ll; typedef pair<long long, long long> pll; typedef pair < int, int > pii; typedef vector<int> vi; typedef vector<long long> vll; const int N = 2e5 + 1; const ll MOD = 1e9 + 7; const int inf = int(1e9); const ll INF = ll(1e16); void SOLVE(/*WATLE*/) { int n; cin >> n; 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]; } for(int i = 0; i < n; i++) { if(b[i] == a[i]) { int j = i - 1; while(j >= 0 && a[j] < a[i])a[j--] = a[i]; j = i + 1; while(j < n && a[j] < a[i])a[j++] = a[i]; } } int ans = 0; for(int i = 0; i < n; i++) if(a[i] == b[i])ans++; cout << ans; } int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int times = 1; //cin >> times; for(int i = 1; i <= times; i++) { //cout << "Case #" << t << ": "; SOLVE(); } return 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...