Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,a[50],sum[50]={0},q,ct[50]={0},i,x,s;
cin>>n;
for(i=1;i<=n;i++)
{
cin>>a[i];
sum[i]=sum[i-1]+a[i];
}
cin>>q;
for(i=1;i<=q;i++)
{
cin>>x>>s;
ct[i]=1;
while(a[ct[i]]<=x && sum[ct[i]]<=s)
{
ct[i]++;
}
}
for(i=1;i<=q;i++)
{
cout<<ct[i]-1<<endl;
}
return 0;
}
Explicație:
Salut, m-am gandit sa-ti scriu o metoda iterativa si am folosit m-am bazat pe vectori in special. Daca nu intelegi ceva te rog scrie-mi si te voi ajuta. Sper ca iti va fi de folos.
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.