61312023-11-03 00:10:19horvathabelGladiátorok (40 pont)cpp17Time limit exceeded 14/40880ms23584 KiB
#include <bits/stdc++.h>
using namespace std;
using ll=long long;
bool r(pair<ll,ll> a, pair<ll,ll> b){
    if (a.first==b.first) return(a.second>b.second);
    return (a.first<b.first);
}
int main()
{
    int n,m;
    cin>>n>>m;
    deque<pair<ll,ll>> s;
    for (int i=0; i<n;i++){
        int a,b;
        cin>>a>>b;
        s.push_back({a,b});
    }
    sort(s.begin(),s.end(),r);
    for (int i=0; i<n;i++){
        deque<pair<ll,ll>> q=s;
        ll z;
        cin>>z;
        ll ans=0;
        while (!q.empty() && z>=q.front().first){
            z+=q.front().second;
            ans++;
            q.pop_front();
        }
        cout<<ans<<" ";
    }
}
SubtaskSumTestVerdictTimeMemory
base14/40
1Accepted0/03ms1808 KiB
2Time limit exceeded0/0874ms2696 KiB
3Wrong answer0/23ms2572 KiB
4Accepted2/23ms2788 KiB
5Accepted2/245ms3212 KiB
6Accepted2/245ms3356 KiB
7Accepted2/245ms3328 KiB
8Accepted2/246ms3372 KiB
9Accepted2/246ms3664 KiB
10Accepted2/246ms3964 KiB
11Time limit exceeded0/2824ms3900 KiB
12Time limit exceeded0/2866ms8652 KiB
13Time limit exceeded0/2860ms8024 KiB
14Time limit exceeded0/2876ms11596 KiB
15Time limit exceeded0/2876ms13500 KiB
16Time limit exceeded0/2856ms15432 KiB
17Time limit exceeded0/2856ms17096 KiB
18Time limit exceeded0/2875ms18560 KiB
19Time limit exceeded0/2880ms19920 KiB
20Time limit exceeded0/2865ms21020 KiB
21Time limit exceeded0/2873ms22140 KiB
22Time limit exceeded0/2836ms23584 KiB