# Tesla Motors 0/100

**URL:** <https://forum.olinfo.it/t/tesla-motors-0-100/7105>\
**Category:** Aiuto\
**Created:** [17 Marzo 2022, 6:22pm UTC](https://forum.olinfo.it/t/tesla-motors-0-100/7105 "2022-03-17T18:22:25Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![FrancescoFam](https://forum.olinfo.it/user_avatar/forum.olinfo.it/francescofam/32/1455_2.png) [@FrancescoFam](https://forum.olinfo.it/u/FrancescoFam)\
**Post date:** [17 Marzo 2022, 6:22pm UTC](https://forum.olinfo.it/t/tesla-motors-0-100/7105/1 "2022-03-17T18:22:25Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![zJack1342](https://forum.olinfo.it/user_avatar/forum.olinfo.it/zjack1342/32/711_2.png) [@zJack1342](https://forum.olinfo.it/u/zJack1342)\
**Post date:** [17 Marzo 2022, 7:00pm UTC](https://forum.olinfo.it/t/tesla-motors-0-100/7105/2 "2022-03-17T19:00:54Z")

</div>

Questo problema richiede input e output da file.  
Aggiungi le seguenti righe a inizio main:

```auto
 freopen("input.txt", "r", stdin);
 freopen("output.txt", "w", stdout);

```
