Submission #1263202

#TimeUsernameProblemLanguageResultExecution timeMemory
1263202silentloopDetecting Molecules (IOI16_molecules)C++20
69 / 100
1096 ms5816 KiB
#include <bits/stdc++.h> using namespace std; #define forn(i,n) for(int i=0;i<int(n);i++) #define pb push_back #define mp make_pair #define fst first #define snd second #define all(x) (x).begin(), (x).end() #define sz(x) int((x).size()) #define ll long long vector<int> find_subset(int l, int u, vector<int> w) { vector<int>ans; vector<pair<ll,ll>>v; vector<ll>pref; ll x, k; int i, j; for(i=0; i<sz(w); i++) v.pb({w[i],i}); sort(all(v)); pref.resize(sz(v),0); pref[0]=v[0].fst; for(i=1; i<sz(v); i++) { pref[i]=pref[i-1]+v[i].fst; } for(i=0; i<sz(v); i++) { for(j=i; j<sz(v); j++) { x=pref[j]; if(i>0) x=x-pref[i-1]; if(l<=x&&x<=u) { for(k=i; k<=j; k++) { ans.pb(v[k].snd); } return ans; } } } return ans; }

Compilation message (stderr)

molecules.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
molecules_c.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
#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...