Submission #1010775

#TimeUsernameProblemLanguageResultExecution timeMemory
1010775ASGA_RedSeaDetecting Molecules (IOI16_molecules)C++17
9 / 100
1 ms600 KiB
/**

                                    * بسم الله الرحمن الرحيم *

                ﴾ رَبِّ اشْرَحْ لِي صَدْرِي * وَيَسِّرْ لِي أَمْرِي * وَاحْلُلْ عُقْدَةً مِّن لِّسَانِي * يَفْقَهُوا قَوْلِي ﴿

*/

/// author : "ASGA"

#pragma GCC optimize("Ofast")
#include <bits/stdc++.h>

using namespace std;
using ll = long long;

#define ONLINE 0
#ifdef ONLINE_JUDGE
    #undef ONLINE;
    #define ONLINE 1
#endif

#define dbg(a) if(!ONLINE)cout << a << ' ';

const ll inf = 1e18;

vector <int> find_subset(int l,int r,vector <int> a){
    int n = a.size();

    sort(a.begin(),a.end());

    ll sum = 0;vector <int> ans;

    int i = 0,j = 0;
    while(i < n){
        sum += a[i];
        while(j <= i && sum > r)sum -= a[j++];

        if(l <= sum && sum <= r){
            while(j <= i)ans.push_back(j++);
            break;
        }

        i++;
    }

    return ans;
}
#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...