Submission #397126

#TimeUsernameProblemLanguageResultExecution timeMemory
397126ak2006Detecting Molecules (IOI16_molecules)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
using namespace std;
#define int int64_t
#define vi vector<int>
#define vvi vector<vi>
int32_t main()
{
    int n,mn,mx;
    cin>>n>>mn>>mx;
    vvi A(n,vi(2));
    for (int i = 0;i<n;i++){cin>>A[i][0];A[i][1] = i;}
    sort(A.begin(),A.end());
    int sum = A[0][0],l = 0,r = 1;
    for (;r<=n;){
        if(sum>=mn && sum<=mx)break;
        if(sum>mx){sum-=A[l][0];l++;}
        else{if (r == n)break;sum+=A[r][0];r++;}
        if(sum>=mn && sum<=mx)break;
    }
    if (sum>=mn && sum<=mx){
        cout<<r-l<<endl;
        for (int i = l;i<r;i++)cout<<A[i][1]<<" ";
    }
    else cout<<0;
    return 0;
}

Compilation message (stderr)

/tmp/ccVITxIW.o: In function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'
/tmp/ccAXUKG7.o:molecules.cpp:(.text.startup+0x0): first defined here
/tmp/ccVITxIW.o: In function `main':
grader.cpp:(.text.startup+0x139): undefined reference to `find_subset(int, int, std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status