제출 #297776

#제출 시각아이디문제언어결과실행 시간메모리
297776emnikDetecting Molecules (IOI16_molecules)C++14
0 / 100
0 ms384 KiB
#include <bits/stdc++.h>
#include "molecules.h"
using namespace std;

typedef long long ll;
#define pb push_back
#define all(x) begin(x), end(x)
#define IOS ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);

std::vector<int> find_subset(int l, int r, vector<int> W){
    vector<int> b;
    vector<pair<int, int>> Pair;


    for(int i=0; i < (int)W.size(); i++){
        Pair.pb({W[i], i});
    }
    sort(Pair.begin(), Pair.end());
    ll sum=0, x=0;
    for(int i=0; i < (int)Pair.size(); i++){
       if(sum < l)sum += (ll)Pair[i].first;
       if(sum > r){
	       	sum -= (ll)Pair[x].first;
	       	x++;
       }

       if(sum >= l && sum <= r){
	       	for(int j=x; j < (int)Pair.size(); j++){
	       		b.pb(Pair[j].second);
	       	}
	       	break;
       }
    }
    return b;
}
#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...