# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
239259 | 2020-06-15T02:24:28 Z | urd05 | Detecting Molecules (IOI16_molecules) | C++14 | 5 ms | 384 KB |
#include <bits/stdc++.h> using namespace std; long long dp[10001][170]; bool val(int x,int y) { return (dp[x][y/64]>>(y%64))&1; } typedef pair<long long,int> P; vector<int> find_subset(int l, int u,vector<int> w) { vector<P> copy(w.size()); for(int i=0;i<w.size();i++) { copy[i]=P(w[i],i); } sort(w.begin(),w.end()); sort(copy.begin(),copy.end()); long long psum[10001]; psum[0]=0; int n=w.size(); for(int i=1;i<=n;i++) { psum[i]=psum[i-1]+w[i-1]; } for(int j=0;j<n;j++) { if (*lower_bound(psum+j+1,psum+n+1,l+psum[j])<=u+psum[j]) { int i=lower_bound(psum+j+1,psum+n+1,l+psum[j])-psum; vector<int> ret; for(int k=j;k<i;k++) { ret.push_back(copy[k].second); } return ret; } } vector<int> ret; return ret; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 5 ms | 384 KB | Integer 2 violates the range [0, 1] |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 4 ms | 384 KB | OK (n = 12, answer = YES) |
2 | Correct | 4 ms | 384 KB | OK (n = 12, answer = YES) |
3 | Incorrect | 4 ms | 384 KB | Integer 33 violates the range [0, 11] |
4 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 5 ms | 384 KB | Integer 2 violates the range [0, 1] |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 5 ms | 384 KB | Integer 2 violates the range [0, 1] |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 5 ms | 384 KB | Integer 2 violates the range [0, 1] |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 5 ms | 384 KB | Integer 2 violates the range [0, 1] |
2 | Halted | 0 ms | 0 KB | - |