제출 #683967

#제출 시각아이디문제언어결과실행 시간메모리
683967JuanDetecting Molecules (IOI16_molecules)C++17
9 / 100
1 ms300 KiB
#include<bits/stdc++.h>
using namespace std;


vector<int> find_subset(int L, int R, vector<int> w){
	int pref = 0, suff = 0, n = w.size();
	int r;
	vector<int> ans;
	bool found = false;
	for(int i = 0; i < n; i++){
		pref+=w[i], suff+=w[n-1-i];
		if(pref<=R && suff>=L){
			found = true, r = i+1;
			break;
		}
	}
	if(!found) return ans;

	int l=0, sum=pref;
	while(true){
		if(sum>=L && sum<=R){
			for(int i = l; i < r; i++) ans.push_back(i);
			break;
		}
		sum += w[r++] - w[l++];
	}
	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...