Submission #1163338

#TimeUsernameProblemLanguageResultExecution timeMemory
1163338ozner77Kralj (COCI16_kralj)C++17
56 / 140
371 ms14348 KiB
#include <bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> using namespace __gnu_pbds; using namespace std; #define ll long long #define pb push_back #define mp make_pair #define f first #define s second #define all(x) x.begin(), x.end() #define rall(x) x.rbegin(), x.rend() typedef tree<int, null_type, less<int>, rb_tree_tag, tree_order_statistics_node_update> indexed_set; typedef pair<ll,ll> pll; typedef pair<int,int> pii; typedef map<int,int> mii; typedef map<ll,ll> mll; typedef unordered_map<ll,ll> umll; typedef set<ll> sl; typedef unordered_set<ll> usl; typedef vector<ll> vl; typedef vector<int> vi; typedef vector<vi> vvi; typedef vector<vl> vvl; typedef vector<pii> vpii; typedef vector<pll> vpll; typedef vector<vpii> vvpii; typedef vector<vpll> vvpll; typedef vector<vvi> vvvi; typedef vector<vvl> vvvl; int main(){ ll n; cin>>n; vl A; vl D; vl E; for(ll i=0;i<n;i++){ ll a; cin>>a; A.pb(a); } for(ll i=0;i<n;i++){ ll b; cin>>b; D.pb(b); } for(ll i=0;i<n;i++){ ll c; cin>>c; E.pb(c); } sort(rall(D)); sort(rall(E)); ll con=0; ll con2=0; ll c=0; while(con<n && con2<n){ ll act=E[con]; ll act2=D[con2]; if(act>act2){ con++; c++; } con2++; } cout<<c; }
#Verdict Execution timeMemoryGrader output
Fetching results...