68772023-12-19 13:26:03Spurr007Hőmérsékletekcpp17Időlimit túllépés 0/100587ms14672 KiB
#include <iostream>
#include <algorithm>
using namespace std;
struct eredmeny{
    int kezdo;
    int vege;
    int db;
};
bool rendez(eredmeny a, eredmeny b)
{
    if(a.db>b.db)
        return true;
    else if(a.db==b.db)
        return true;
    return false;
}
int main()
{
    int n, e, db=0, j;
    cin>>n>>e;
    int t[n];
    eredmeny a[n];
    for(int i=0; i<n; i++)
    {
        cin>>t[i];
    }
    for(int i=0; i<n; i++)
    {
        a[i].kezdo=i;
        while(e!=0 || (t[i]<=30 && t[i]>=10))
        {
             for(int j=i; j<n; j++)
             {
                if(t[i]>=15 && t[i]<=25)
              db++;
              else if((t[i]>=10 && t[i]<=14) || (t[i]>=26 && t[i]<=30))
              {
                db++;
                e--;
              }
            }
           a[i].vege=j;
        }
        a[i].db=db;
    }
    sort(a, a+n, rendez);
    cout<<a[0].kezdo<<" "<<a[0].vege;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Időlimit túllépés563ms1844 KiB
2Időlimit túllépés561ms2096 KiB
subtask20/7
3Időlimit túllépés561ms1652 KiB
4Időlimit túllépés558ms1692 KiB
5Időlimit túllépés566ms2008 KiB
6Időlimit túllépés565ms2224 KiB
7Időlimit túllépés550ms4052 KiB
8Időlimit túllépés550ms6276 KiB
9Időlimit túllépés559ms3396 KiB
subtask30/14
10Időlimit túllépés570ms3544 KiB
11Időlimit túllépés561ms3596 KiB
12Időlimit túllépés565ms4492 KiB
13Időlimit túllépés578ms3728 KiB
14Időlimit túllépés554ms4596 KiB
15Időlimit túllépés550ms4584 KiB
16Időlimit túllépés566ms4504 KiB
subtask40/38
17Időlimit túllépés546ms4508 KiB
18Időlimit túllépés574ms4624 KiB
19Időlimit túllépés550ms4556 KiB
20Időlimit túllépés569ms4896 KiB
21Időlimit túllépés563ms4016 KiB
22Időlimit túllépés570ms5796 KiB
23Időlimit túllépés563ms6300 KiB
24Időlimit túllépés569ms5512 KiB
subtask50/41
25Időlimit túllépés586ms6344 KiB
26Időlimit túllépés566ms8520 KiB
27Időlimit túllépés574ms9292 KiB
28Időlimit túllépés587ms9792 KiB
29Időlimit túllépés559ms8560 KiB
30Időlimit túllépés570ms10828 KiB
31Időlimit túllépés563ms11336 KiB
32Időlimit túllépés566ms11812 KiB
33Időlimit túllépés550ms10624 KiB
34Időlimit túllépés559ms10680 KiB
35Időlimit túllépés564ms11140 KiB
36Időlimit túllépés560ms10768 KiB
37Időlimit túllépés555ms10248 KiB
38Időlimit túllépés558ms13824 KiB
39Időlimit túllépés569ms14672 KiB