61312023-11-03 00:10:19horvathabelGladiátorok (40 pont)cpp17Időlimit túllépés 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<<" ";
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base14/40
1Elfogadva0/03ms1808 KiB
2Időlimit túllépés0/0874ms2696 KiB
3Hibás válasz0/23ms2572 KiB
4Elfogadva2/23ms2788 KiB
5Elfogadva2/245ms3212 KiB
6Elfogadva2/245ms3356 KiB
7Elfogadva2/245ms3328 KiB
8Elfogadva2/246ms3372 KiB
9Elfogadva2/246ms3664 KiB
10Elfogadva2/246ms3964 KiB
11Időlimit túllépés0/2824ms3900 KiB
12Időlimit túllépés0/2866ms8652 KiB
13Időlimit túllépés0/2860ms8024 KiB
14Időlimit túllépés0/2876ms11596 KiB
15Időlimit túllépés0/2876ms13500 KiB
16Időlimit túllépés0/2856ms15432 KiB
17Időlimit túllépés0/2856ms17096 KiB
18Időlimit túllépés0/2875ms18560 KiB
19Időlimit túllépés0/2880ms19920 KiB
20Időlimit túllépés0/2865ms21020 KiB
21Időlimit túllépés0/2873ms22140 KiB
22Időlimit túllépés0/2836ms23584 KiB