Submission #872530

#TimeUsernameProblemLanguageResultExecution timeMemory
872530karimovDetecting Molecules (IOI16_molecules)C++14
19 / 100
1 ms600 KiB
#include <bits/stdc++.h> using namespace std; #define pb push_back vector<int> find_subset(int l, int u, vector<int> w) { int n = w.size(); int left=1,right=1; vector<long long> arr(n+1); arr[0]=0; for(int i = 1; i <= n; i++) { arr[i] = arr[i-1]+w[i-1]; } vector<int>ans; while(right <= n) { long long x = arr[right]-arr[left-1]; // cout << x << endl; if(x < l)right++; else if(x > u)left++; if(x >= l && x <= u) { for(int i = left-1; i < right; i++) { ans.pb(i); } break; } } 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...