# Domanda su problemi che usano il Grader

**URL:** <https://forum.olinfo.it/t/domanda-su-problemi-che-usano-il-grader/3812>\
**Category:** Olimpiadi\
**Created:** [10 Luglio 2014, 10:31am UTC](https://forum.olinfo.it/t/domanda-su-problemi-che-usano-il-grader/3812 "2014-07-10T10:31:01Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![wil93](https://forum.olinfo.it/user_avatar/forum.olinfo.it/wil93/32/2862_2.png) [@wil93](https://forum.olinfo.it/u/wil93)\
**Post date:** [10 Luglio 2014, 4:34pm UTC](https://forum.olinfo.it/t/domanda-su-problemi-che-usano-il-grader/3812/2 "2014-07-10T16:34:30Z")

</div>

> Volevo capire se le variabili che vengono passate alla funzione, che ovviamente occupano memoria, sono calcolate nel totale della memoria usata, o vengono inteligentemente levate.  
> 
> simone.pri

Vengono calcolate, per un semplice motivo: il file che scrivi (contenente la funzione implementata) viene compilato e linkato assieme al grader (che gestisce letture e scritture, chiamando la tua funzione quando necessario). Quindi alla fine si ottiene un unico eseguibile a partire da due file sorgente. Questo eseguibile viene poi utilizzato per la valutazione come fosse un normale programma che legge/scrive su input.txt/output.txt.

  

> Ma se il problem avesse dato in input una matrice di 10 000 \* 10 000 ?? alla funzione "solve" verrebbe passata una matrice da 400 Mega? .-.  
> 
> simone.pri

In un caso simile, penso che la memoria a disposizione per quel task verrebbe impostata ad 1 GiB, se non di più :)

---

_[View the full topic](https://forum.olinfo.it/t/domanda-su-problemi-che-usano-il-grader/3812)._
