Submission #676853

#TimeUsernameProblemLanguageResultExecution timeMemory
676853coding_snorlaxDetecting Molecules (IOI16_molecules)C++14
Compilation error
0 ms0 KiB
#include<bits/stdc++.h>
#include "molecules.h"
using namespace std;
vector<int> answer;
vector<int> find_subset(int l,int u,vector<int> w){
  	sort(w.begin(),w.end())
    answer.clear();
    long long int Min=0;
    long long int Max=0;
    int flag=-1;
    for(int i=0 ; i<(int)w.size();i++){
        Min += w[i];
        Max += w[(int)w.size()-i-1];
        if (Min <= u && Max >= l){
            flag = i;
            break;
        }
    }
    if(flag == -1) return answer;
    int Count = 0;
 
    while(!(Min >= l && Min<=u)){
        Min -= w[flag];
        Min += w[(int)w.size()-1-Count];
        answer.push_back((int)w.size()-1-Count);
        flag --;
        Count ++;
    }
    for(int i=0;i<=flag;i++){
        answer.push_back(i);
    }
    return answer;
}

Compilation message (stderr)

molecules.cpp: In function 'std::vector<int> find_subset(int, int, std::vector<int>)':
molecules.cpp:6:27: error: expected ';' before 'answer'
    6 |    sort(w.begin(),w.end())
      |                           ^
      |                           ;
    7 |     answer.clear();
      |     ~~~~~~