#include <iostream>
using namespace std;
int main(){
int n;cin>>n;
int ricariche[n];
for(int i=0;i<n;i++){
cin>>ricariche[i];
ricariche[i]-=10;
}
int cnt=0;
int tot=0;
int posizione;
while(cnt==0){
for(int i=0;i<n;i++){
if(ricariche[i]>=0){
tot=ricariche[i];
posizione=i;
if(i==n-1)i=-1;
i++;
while(i!=posizione&&tot>=0){
tot+=ricariche[i];
if(i==n-1)i=-1;
i++;
}
}
if(tot>=0){
cout<<++i;
return 0;
}
}
}
}
Se sottopongo questo codice, il report è il seguente.
Testcase | Risultato | Dettagli | Tempo | Memoria |
---|---|---|---|---|
000 | Not correct | Fornato non valido. | 0.006s | 356 KiB |
001 | Not correct | Fornato non valido. | 0.006s | 376 KiB |
002 | Not correct | Fornato non valido. | 0.007s | 376 KiB |
003 | Not correct | Fornato non valido. | 0.006s | 376 KiB |
004 | Not correct | Fornato non valido. | 0.006s | 356 KiB |
005 | Not correct | Fornato non valido. | 0.006s | 380 KiB |
006 | Not correct | Fornato non valido. | 0.006s | 356 KiB |
007 | Not correct | Fornato non valido. | 0.007s | 484 KiB |
008 | Not correct | Fornato non valido. | 0.006s | 376 KiB |
009 | Not correct | Fornato non valido. | 0.006s | 356 KiB |
010 | Not correct | Fornato non valido. | 0.006s | 356 KiB |
011 | Not correct | Fornato non valido. | 0.006s | 356 KiB |
012 | Not correct | Fornato non valido. | 0.007s | 376 KiB |
013 | Not correct | Fornato non valido. | 0.007s | 356 KiB |
014 | Not correct | Fornato non valido. | 0.006s | 364 KiB |
015 | Not correct | Posizione scorretta. | 0.006s | 376 KiB |
016 | Not correct | Posizione scorretta. | 0.006s | 356 KiB |
017 | Not correct | Posizione scorretta. | 0.006s | 356 KiB |
018 | Not correct | Posizione scorretta. | 0.006s | 376 KiB |
019 | Not correct | Posizione scorretta. | 0.007s | 376 KiB |
020 | Not correct | Posizione scorretta. | 0.006s | 356 KiB |
Potete aiutarmi a capire dove sbaglio?