Przez przypadek zrobiłem kod który miał wyciek pamięci i sędzia pokazał że złużyłem 3 GB ramu ( ale miał bład i sędzia go odrzucił ) .
Tak z już celowo ciekawości wsadziłem do programu dodatkową linijkę na początku programu która zamawia 2 GB ramu
SetLength( Tab, 2*1024*1024*1024 );.
Wrzucam tak zmodyfikowany program i widzę że mój program po wykonaniu się ma wynik że użyto tylko 852 kB ramu. Czyżby sędzia nie wychwycił przekroczenia pamięci ??
Dodam jeszcze że nie zwalniałem tej pamięci na końcu programu .
created
last reply
- 1
reply
- 1.1k
views
- 2
users
- 3
likes