Submission #473309

#TimeUsernameProblemLanguageResultExecution timeMemory
473309Ahmed57San (COCI17_san)C++14
0 / 120
66 ms204 KiB
#include<bits/stdc++.h> using namespace std; int n,k; vector<pair<int,int>> arr(42); int main(){ ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); cin>>n>>k; for(int i = 0;i<n;i++){ int a,b;cin>>a>>b; arr[i] = {a,b}; } arr[40]={0,0}; long long ans = 0; if(n<=20){ for(int mask=0;mask<(1<<n);mask++){ long long s=0,p=40; for(int i=0;i<n;i++){ if((1<<i)&mask){ if(arr[i].first>=arr[p].first){ s+=arr[i].second; } else{ s=-1; break; } p=i; } } if(s>=k)ans++; } } cout<<ans; return 0; }
#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...