Submission #567052

#TimeUsernameProblemLanguageResultExecution timeMemory
567052UzoufKitchen (BOI19_kitchen)C++14
0 / 100
1 ms212 KiB
#include <bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> using namespace std; using namespace __gnu_pbds; #define int long long #define endl "\n" int mod=1e9+7; const int N=2e5+5; template<class x> using ordered_multiset = tree<x, null_type,less_equal<x>, rb_tree_tag,tree_order_statistics_node_update>; signed main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); //freopen(".in", "r", stdin); freopen(".out", "w", stdout); int n,m,k; cin>>n>>m>>k; int time[n],cst[m]; for (int &i:time) cin>>i; for (int &i:cst) cin>>i; int ttl=0; for (int i=0;i<n;i++) { ttl+=time[i]; } sort(cst,cst+m); int nm=lower_bound(cst,cst+m,ttl)-cst; if (nm==m) cout<<"Impossible"; else cout<<cst[nm]-ttl; }
#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...