제출 #160369

#제출 시각아이디문제언어결과실행 시간메모리
160369nabilervatraDetecting Molecules (IOI16_molecules)C++14
9 / 100
2 ms376 KiB
#include "molecules.h"
#include <bits/stdc++.h>
#define pb push_back
#define fi first
#define se second
using namespace std;
int p1,p2,jml;
vector<int> ans;
vector<pair<int,int>> v;
std::vector<int> find_subset(int l, int u, std::vector<int> w) {
	for(int i =0;i<(int)w.size();i++){
		v.pb({w[i],i});
	}
    sort(v.begin(),v.end());
    p1=0;
    p2=0;
    while(p2<(int)v.size()){
    	jml+=v[p2].fi;
    	if(jml>=l&&jml<=u){
    		for(int i =p1;i<=p2;i++){
    			ans.pb(v[i].se);
    		}
    		break;
    	}
    	if(jml>u){
    		jml-=v[p1].fi;
    		p1++;
    	}
    	p2++;
    }

    return ans;
}
#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...