제출 #611057

#제출 시각아이디문제언어결과실행 시간메모리
611057TemmieDetecting Molecules (IOI16_molecules)C++17
9 / 100
1 ms304 KiB
#include <bits/stdc++.h>

inline std::vector <int> make(int l, int r) {
	std::vector <int> res(r - l + 1);
	std::iota(res.begin(), res.end(), l);
	return res;
}

std::vector <int> find_subset(int l, int u, std::vector <int> w) {
	std::sort(w.begin(), w.end());
	long long sum = 0;
	int n = w.size();
	for (int i = 0; i < n; i++) {
		sum += w[i];
		if (sum >= l && sum <= u) {
			return make(0, i);
		}
		if (sum > l) {
			for (int j = 0; j < i; j++) {
				sum -= w[j];
				if (sum >= l && sum <= u) {
					return make(j + 1, i);
				}
			}
			break;
		}
	}
	return { };
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…