145732025-01-17 08:19:02badamZenehallgatáscpp17Időlimit túllépés 0/50300ms1544 KiB
#include <iostream>
#include <algorithm>

using namespace std;
struct zene
{
    int sorszam, hossz;
};

int main()
{
  int n, m;
  cin >> n >> m;
  zene t[n];
  int f[n];
  for(int i=0;i<n;i++)
  {
      cin >> t[i].hossz;
      t[i].sorszam=i+1;
  }
  for(int i=0;i<m;i++)
  {
      cin >> f[i];
  }
  int osszeg=0;
  int a=0;
  int p=0;
  sort(f,f+m);
  for(int i=0;i<n;i++)
  {
      osszeg=t[i].hossz+osszeg;
  }

  for(int i=0;i<m;i++)
  {
      for(int j=0;j<n;j++)
      {
          a=a+t[j].hossz;
          if(a>=f[i]%osszeg and p==0)
          {
              if(f[i]%osszeg==a)
              {
                  cout << t[j].sorszam << " ";
                  p++;
              }
              if(f[i]%osszeg!=a)
              {
                  cout << t[j].sorszam << " ";
                  p++;
              }
          }
      }
      p=0;
      a=0;
  }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Elfogadva0/01ms316 KiB
2Időlimit túllépés0/0280ms1332 KiB
3Hibás válasz0/26ms316 KiB
4Hibás válasz0/26ms316 KiB
5Hibás válasz0/26ms316 KiB
6Hibás válasz0/36ms556 KiB
7Hibás válasz0/36ms316 KiB
8Hibás válasz0/36ms316 KiB
9Időlimit túllépés0/2298ms1392 KiB
10Időlimit túllépés0/2300ms1532 KiB
11Időlimit túllépés0/2300ms1404 KiB
12Időlimit túllépés0/2287ms1332 KiB
13Időlimit túllépés0/2280ms1328 KiB
14Időlimit túllépés0/2280ms1336 KiB
15Időlimit túllépés0/2300ms1332 KiB
16Időlimit túllépés0/2287ms1332 KiB
17Időlimit túllépés0/2287ms1428 KiB
18Időlimit túllépés0/2289ms1332 KiB
19Időlimit túllépés0/2300ms1356 KiB
20Időlimit túllépés0/2282ms1332 KiB
21Időlimit túllépés0/2287ms1544 KiB
22Időlimit túllépés0/3289ms1332 KiB
23Időlimit túllépés0/3300ms1332 KiB
24Időlimit túllépés0/3284ms1332 KiB