#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?