# Swimming Pool 0/100

**URL:** <https://forum.olinfo.it/t/swimming-pool-0-100/8503>\
**Category:** Aiuto\
**Created:** [21 Settembre 2023, 6:27pm UTC](https://forum.olinfo.it/t/swimming-pool-0-100/8503 "2023-09-21T18:27:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Adaminator1111](https://forum.olinfo.it/letter_avatar_proxy/v4/letter/a/e99b99/32.png) [@Adaminator1111](https://forum.olinfo.it/u/Adaminator1111)\
**Post date:** [21 Settembre 2023, 6:27pm UTC](https://forum.olinfo.it/t/swimming-pool-0-100/8503/1 "2023-09-21T18:27:40Z")

</div>

Mi sembra che sia corretto almeno gli esempi sono giusti, ma non so cosa mi sono dimenticato di considerare, perchè gli altri testcase non sono corretti.

#include   
#include   
using namespace std;

int main(){  
//ios\_base::sync\_with\_stdio(false);  
[//cin.tie](https://cin.tie)(NULL);

```
ifstream in("input.txt");
ofstream out("output.txt");

int n, dl=100000;

in>>n;

int arr[n];

for(int i=0; i<n; ++i){
    in>>arr[i];
}

for(int i=0; i<n; ++i){
    dl=min(dl, max(arr[n-1]-arr[i], arr[i]-arr[0]));
}
out<<dl<<endl;

return 0;

```

}

---

<div class="post-metadata">

**Author:** ![Zaccaria](https://forum.olinfo.it/user_avatar/forum.olinfo.it/zaccaria/32/1728_2.png) [@Zaccaria](https://forum.olinfo.it/u/Zaccaria)\
**Post date:** [21 Settembre 2023, 7:33pm UTC](https://forum.olinfo.it/t/swimming-pool-0-100/8503/2 "2023-09-21T19:33:22Z")

</div>

Ciao, il problema dovrebbe stare nel fatto che dl non è un valore abbastanza elevato. Se tu guardi bene i limiti del problema, puoi vedere che P[i] va fino a 1M. Ti consiglio di controllare sempre i limiti, in quanto potresti incorrere in molti altri problemi algoritmicamente corretti, proprio come questo, e magari basta solamente cambiare il tipo di dato che si gestisce (es. da un int a un long long).  
La soluzione sarebbe utilizzare per dl un valore più alto o, altrimenti, come dovresti fare di solito, includere l’header `climits` e inizializzare dl a `INT_MAX`.  
Spero di essere stato d’aiuto.
