Submission #833441

#TimeUsernameProblemLanguageResultExecution timeMemory
833441vjudge1Exam (eJOI20_exam)C++17
0 / 100
3 ms852 KiB
#include<bits/stdc++.h> #define ll long long #define endl "\n" #define fi first #define se second #define pb push_back #define pll pair<long long, long long> #define loop(i,n) for(int i=1;i<=n;i++) #define loop0(i,n) for(int i=0;i<n;i++) using namespace std; //pbds template #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> using namespace __gnu_pbds; template <class T> using ordered_set = tree<T, null_type, less<T>, rb_tree_tag,tree_order_statistics_node_update>; ll n; ll arr[5005] = {0}; ll beda[5005] = {0}; map<ll,ll> mp; map<ll,ll> mp2; void case1(ll chk){ priority_queue<ll> pq; ll ans = 0; for(int i=1;i<=n;i++){ // cout << i << ' ' << pq.size() << endl; if(arr[i]>chk){ if(pq.empty()) continue; if(pq.top()==chk) ans += pq.size(); pq = priority_queue<ll>(); } else if(arr[i]<=chk) pq.push(arr[i]); } if(!pq.empty()&&pq.top()==chk){ ans += pq.size(); } cout << ans << endl; } void solve(){ cin >> n; for(int i=1;i<=n;i++){ cin >> arr[i]; mp[arr[i]] = 1; } ll chk; for(int i=1;i<=n;i++){ cin >> beda[i]; chk = beda[i]; mp2[beda[i]] = 1; } // cout << mp2.size() << endl; if(mp2.size()==1){ case1(chk); } else{ cout << '0' << endl; } } int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int tc = 1; // cin >> tc; while(tc--){ solve(); } }

Compilation message (stderr)

exam.cpp: In function 'void solve()':
exam.cpp:58:8: warning: 'chk' may be used uninitialized in this function [-Wmaybe-uninitialized]
   58 |   case1(chk);
      |   ~~~~~^~~~~
#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...