59222023-10-05 18:04:20HobimmVállalkozócpp17Elfogadva 40/4035ms4644 KiB
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;

int main()
{
    /*string a,b;
    cin >> a >> b;
    int ahossz,bhossz;
    ahossz=a.length();
    bhossz=b.length();
    //cout << ahossz <<" "<< bhossz;
    int o;
    if (ahossz>bhossz) {
        o=bhossz;
    }
    else {
        o=ahossz;
    }
    int x=0;
    for (int i=0;i<o;i++) {
        if (a[ahossz-1]-'0'+b[bhossz-1]-'0'>9) {
            x=1;
            break;
        }
        ahossz=ahossz-1;
        bhossz=bhossz-1;
    }
    if (x==1) {
        cout <<"Hard";
    }
    else {
        cout <<"Easy";
    }*/
    int n,m;
    cin >> n >> m;
    int a[n+1],b[m];
    for (int i=1;i<=n;i++) {
        cin >> a[i];
    }
    for (int i=0;i<m;i++) {
        cin >> b[i];
    }
    sort(b,b+m);
    int db=0;
    int x=0;
    for (int i=1;i<=n;i++) {
        for (int j=x;j<m;j++) {
            if (a[i]==0) {
                break;
            }
            x++;
            if (b[j]>=i) {
                a[i]=a[i]-1;
                db++;
            }
        }
    }
    cout << db;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/03ms1872 KiB
2Elfogadva0/035ms2840 KiB
3Elfogadva2/22ms2276 KiB
4Elfogadva2/22ms2364 KiB
5Elfogadva2/22ms2492 KiB
6Elfogadva2/24ms2712 KiB
7Elfogadva2/24ms2932 KiB
8Elfogadva2/23ms3132 KiB
9Elfogadva2/24ms3232 KiB
10Elfogadva2/23ms3372 KiB
11Elfogadva2/24ms3464 KiB
12Elfogadva2/24ms3344 KiB
13Elfogadva2/24ms3252 KiB
14Elfogadva2/24ms3648 KiB
15Elfogadva2/212ms3816 KiB
16Elfogadva2/212ms3752 KiB
17Elfogadva2/216ms4084 KiB
18Elfogadva2/212ms4112 KiB
19Elfogadva2/214ms4012 KiB
20Elfogadva2/218ms4060 KiB
21Elfogadva2/225ms4272 KiB
22Elfogadva2/235ms4644 KiB