제출 #298293

#제출 시각아이디문제언어결과실행 시간메모리
298293sadpotatoDetecting Molecules (IOI16_molecules)C++14
0 / 100
1 ms256 KiB
#include "molecules.h"
#include<bits/stdc++.h>
using namespace std;
 
long long sum ;
int x , n ; 
vector < pair < int , int > > vec ;
vector < int > ans ;
vector < int > y ;
 
vector<int> find_subset ( int l , int u , vector < int > w ) {
    n = w . size ( ) ;
    for ( int i = 0 ; i < n ; i ++ ) {
        vec . push_back ( { w [ i ] , i } ) ;
    }
    sort ( vec . begin ( ) , vec . end ( ) ) ;
    x = 0 ;
    for ( int i = 0 ; i < n ; i ++ ) {
        while ( x < n && sum < l ) {
            sum += vec [ x ] . first ;
            x ++ ;
        }
        if ( sum >= l && sum <= u ) {
            for ( int j = i ; j <= x ; j ++ ) {
                ans . push_back ( vec [ j ] . second ) ;
            }
            return ans ;
        }
        sum -= vec [ i ] . first ;
    }
    return y ;
}
#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...