94352024-02-21 17:29:52Vkrisztian01Ládapakolás raktárban (50)cpp11Hibás válasz 30/5052ms4488 KiB
#include <iostream>
#include<vector>
#include<set>

using namespace std;


int n,m,akt,elozo=0,osszeg=0,db=0;
bool emelkedik=true;
set<int>seged;

int main()
{
   cin>>n>>m;
   for(int i=1;i<=n;i++)
   {
       cin>>akt;
       if(osszeg+akt>m || seged.count(akt) || (!emelkedik && elozo<akt))
       {
           ++db;
           osszeg=0;
           seged.clear();
           emelkedik=true;
       }
       else
       {
           if(akt<elozo) emelkedik=false;
       }
       osszeg+=akt;
       elozo=akt;
   }
   ++db;
   cout<<n-db;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base30/50
1Elfogadva0/03ms1772 KiB
2Hibás válasz0/04ms1992 KiB
3Elfogadva2/23ms2204 KiB
4Hibás válasz0/23ms2456 KiB
5Elfogadva2/23ms2632 KiB
6Elfogadva2/23ms2840 KiB
7Elfogadva2/22ms2920 KiB
8Elfogadva2/23ms3052 KiB
9Elfogadva3/33ms3260 KiB
10Elfogadva2/23ms3340 KiB
11Hibás válasz0/23ms3444 KiB
12Hibás válasz0/23ms3652 KiB
13Elfogadva3/34ms3904 KiB
14Hibás válasz0/34ms4076 KiB
15Elfogadva3/36ms4164 KiB
16Hibás válasz0/230ms4160 KiB
17Elfogadva3/339ms4156 KiB
18Elfogadva3/352ms4288 KiB
19Elfogadva3/330ms4372 KiB
20Hibás válasz0/332ms4400 KiB
21Hibás válasz0/330ms4372 KiB
22Hibás válasz0/335ms4488 KiB