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();
      |     ~~~~~~