Submission #1264299

#TimeUsernameProblemLanguageResultExecution timeMemory
1264299liangjeremyDetecting Molecules (IOI16_molecules)C++20
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> #define fi first #define se second //#define int long long using namespace std; using db=double; using ll=int64_t; using sll=__int128; using lb=long double; int find_subset(int l, int r, vector<int>w){ int n=w.size(); vector<pair<int,int>>a(n); for(int i=0; i<n; i++)a[i]={w[i],i}; sort(a.begin(),a.end()); ll sum=0; int ridx=0; for(int i=0; i<n; i++){ if(sum<l && ridx<n){ sum+=a[ridx].fi; ridx++; } if(sum>=l && sum<=r){ vector<int>ans; for(int j=i; j<=ridx; j++)ans.push_back(j); return ans; } } return vector<int>(); }

Compilation message (stderr)

molecules.cpp: In function 'int find_subset(int, int, std::vector<int>)':
molecules.cpp:22:32: error: cannot convert 'std::vector<int>' to 'int' in return
   22 |                         return ans;
      |                                ^~~
molecules.cpp:25:16: error: cannot convert 'std::vector<int>' to 'int' in return
   25 |         return vector<int>();
      |                ^~~~~~~~~~~~~
      |                |
      |                std::vector<int>
molecules.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
molecules_c.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~