Submission #1174005

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
11740052025-03-26 08:52:50HappyCapybaraDetecting Molecules (IOI16_molecules)C++17
69 / 100
40 ms4168 KiB
#include "molecules.h"
#include<bits/stdc++.h>
using namespace std;
#define ll int
vector<int> find_subset(int l, int u, vector<int> w){
int n = w.size();
vector<int> v = w;
vector<pair<int,int>> fts(n);
for (int i=0; i<n; i++) fts[i] = {w[i], i};
sort(v.begin(), v.end());
sort(fts.begin(), fts.end());
ll ls = 0, rs = 0;
int cur = 0;
while (!(ls <= u && rs >= l)){
if (cur == n) return vector<int>(0);
ls += (ll) v[cur];
rs += (ll) v[n-cur-1];
cur++;
}
int next = cur;
while (!(l <= ls && ls <= u)){
ls += (ll) v[next]-(ll) v[next-cur];
next++;
}
vector<int> res(cur);
for (int i=0; i<cur; i++) res[i] = fts[next-cur+i].second;
return res;
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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...