Submission #1223057

#TimeUsernameProblemLanguageResultExecution timeMemory
1223057LeonidCukDetecting Molecules (IOI16_molecules)C++20
100 / 100
37 ms6176 KiB
#include <bits/stdc++.h> #include "molecules.h" using namespace std; vector<int>find_subset(int x,int y,vector<int> v1) { int l=0; int n=v1.size(); vector<int>res; long long sum=0; vector<pair<long long,int>>v; for(int i=0;i<n;i++)v.push_back({v1[i],i}); sort(v.begin(),v.end()); for(int i=0;i<n;i++) { sum+=v[i].first; while(sum>y) { sum-=v[l].first; l++; } if(x<=sum&&sum<=y) { for(int j=l;j<=i;j++) { res.push_back(v[j].second); } break; } } return res; }

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