# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
844285 | 2023-09-05T12:01:04 Z | vjudge1 | Pod starim krovovima (COCI20_psk) | C++17 | 353 ms | 80212 KB |
#ifdef ONLINE_JUDGE #pragma GCC optimize("O3,unroll-loops") #pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt") #endif #include <bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> #include <ext/pb_ds/detail/standard_policies.hpp> #define int long long #define pb push_back #define lim 300000 #define till 40001 // # of primes till 1e6 = 7e4 using namespace std; using namespace __gnu_pbds; typedef tree<int,null_type,less<int>,rb_tree_tag,tree_order_statistics_node_update>ordered_set; using pii = array<int,2>; const int mod=1000000007ll; void solve(){ int n; cin>>n; int vol[n]; int tot=0; for(int i=0;i<n;i++){ int use; cin>>use; tot+=use; cin>>vol[i]; } int res[n]; memset(res,0,sizeof(res)); int c=0; while(tot){ int maxi=-1; for(int i=0;i<n;i++){ if(!res[i]&&(maxi==-1||vol[maxi]<vol[i])){ maxi=i; } } if(tot<=vol[maxi]){ res[maxi]=tot; tot=0; c++; }else{ tot-=vol[maxi]; res[maxi]=vol[maxi]; c++; } } cout<<n-c<<"\n"; for(int i:res)cout<<i<<" "; } signed main(){ ios_base::sync_with_stdio(false); cin.tie(NULL);cout.tie(NULL); #ifndef ONLINE_JUDGE #ifndef INTERACTIVE freopen("in","r",stdin); #endif freopen("out","w",stdout); #endif int t=1; //cin>>t; while (t--) { solve(); } }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 330 ms | 80128 KB | Unexpected end of file - int32 expected |
2 | Incorrect | 327 ms | 80040 KB | Unexpected end of file - int32 expected |
3 | Incorrect | 328 ms | 80208 KB | Unexpected end of file - int32 expected |
4 | Incorrect | 336 ms | 80212 KB | Unexpected end of file - int32 expected |
5 | Incorrect | 332 ms | 80124 KB | Unexpected end of file - int32 expected |
6 | Incorrect | 333 ms | 80128 KB | Unexpected end of file - int32 expected |
7 | Incorrect | 327 ms | 80080 KB | Unexpected end of file - int32 expected |
8 | Incorrect | 353 ms | 79976 KB | Unexpected end of file - int32 expected |
9 | Incorrect | 339 ms | 80208 KB | Unexpected end of file - int32 expected |
10 | Incorrect | 343 ms | 80212 KB | Unexpected end of file - int32 expected |