|
|
(5 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | [http://flheddin.qsh.eu/lielfad-415.html suzuki z400 video clips] [http://vihencbr.0lx.net/senses-fail-bloody.html senses fail bloody romance music video] [http://betheres.qsh.eu/comment-570.htm meninpain video] [http://betheres.qsh.eu/comment-659.htm adel emam movies] [http://huruple.qsh.eu/20081228-amc-movie-theaters.htm amc movie theaters houston]
| + | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Вердикты тестирования]]/[[Ошибка превышения лимита памяти]] |
− | [http://chifire.strefa.pl/sitemap.html url] [http://licawol.strefa.pl/resource1406.htm rap videos download] [http://indronrol.is-the-boss.com/brgetkodo.html nevada state contractors licensing board] [http://zelzelqa.is-the-boss.com/news-indiana-state-2008-12-25.html indiana state nursing license] [http://dronoubr.0lx.net/notorious-big-video.html notorious big video codes]
| |
− | [http://huruple.qsh.eu/20081223-anukokunda-oka.htm anukokunda oka roju movie] [http://acsitzar.0lx.net/sitemap.html page] [http://naceceli.qsh.eu/page1427.html movie narnia original] [http://zelzelqa.is-the-boss.com/news-rawshooter-premium-2008-12-22.html rawshooter premium crack] [http://releltl.0lx.net/20081111-movie-theatres.html movie theatres in manhattan new york]
| |
− | trroertro
| |
− | ÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂòÃÂÃÂÃÂøÃÂÃÂÃÂóÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂ: [[Main Page|ÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂÃÂðÃÂÃÂÃÂòÃÂÃÂÃÂýÃÂÃÂÃÂðÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂð]]/[[ÃÂÃÂÃÂáÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂüÃÂÃÂÃÂð ejudge]]/[[ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÿÃÂÃÂÃÂþÃÂÃÂÃÂûÃÂÃÂÃÂÃÂÃÂÃÂÃÂ÷ÃÂÃÂÃÂþÃÂÃÂÃÂòÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂõ]]/[[ÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂôÃÂÃÂÃÂøÃÂÃÂÃÂúÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂòÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂÃÂ]]/[[ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂñÃÂÃÂÃÂúÃÂÃÂÃÂð ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂàÃÂÃÂÃÂûÃÂÃÂÃÂøÃÂÃÂÃÂüÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂð ÃÂÃÂÃÂÿÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂø]]
| |
| | | |
− | ÃÂÃÂÃÂÃÂÃÂÃÂÃÂýÃÂÃÂÃÂóÃÂÃÂÃÂûÃÂÃÂÃÂøÃÂÃÂÃÂùÃÂÃÂÃÂÃÂÃÂÃÂÃÂúÃÂÃÂÃÂþÃÂÃÂÃÂõ ÃÂÃÂÃÂýÃÂÃÂÃÂðÃÂÃÂÃÂ÷ÃÂÃÂÃÂòÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂõ: [[Memory Limit Exceeded]].
| + | Английское название: [[Memory Limit Exceeded]], [[ML]] |
| | | |
− | ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂñÃÂÃÂÃÂúÃÂÃÂÃÂð ÃÂÃÂÃÂôÃÂÃÂÃÂøÃÂÃÂÃÂðÃÂÃÂÃÂóÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂÃÂø ÃÂÃÂÃÂò ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂñÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂàÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂüÃÂÃÂÃÂð ÃÂÃÂÃÂÿÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂñÃÂÃÂÃÂøÃÂÃÂÃÂûÃÂÃÂÃÂð ÃÂÃÂÃÂñÃÂÃÂÃÂþÃÂÃÂÃÂûÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõ ÃÂÃÂÃÂÿÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂø, ÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂü ÃÂÃÂÃÂÃÂÃÂÃÂÃÂúÃÂÃÂÃÂðÃÂÃÂÃÂ÷ÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂþ ÃÂÃÂÃÂò ÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
ÃÂÃÂÃÂ÷ÃÂÃÂÃÂðÃÂÃÂÃÂôÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂø. ÃÂÃÂÃÂÃÂÃÂÃÂÃÂñÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂòÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂôÃÂÃÂÃÂøÃÂÃÂÃÂðÃÂÃÂÃÂóÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂòÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂù ÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂñÃÂÃÂÃÂúÃÂÃÂÃÂø ÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂ÷ÃÂÃÂÃÂÃÂÃÂÃÂÃÂòÃÂÃÂÃÂðÃÂÃÂÃÂõÃÂÃÂÃÂàÃÂÃÂÃÂôÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂúÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂø (ÃÂÃÂÃÂÃÂÃÂÃÂÃÂü. ÃÂÃÂÃÂôÃÂÃÂÃÂðÃÂÃÂÃÂûÃÂÃÂÃÂõÃÂÃÂÃÂõ).
| + | Ошибка диагностируется, если в процессе работы тестирующая программа потребила больше памяти, чем указано в ограничениях задачи. Обоснованность диагностирования этой ошибки вызывает дискуссии (см. далее). |
| | | |
− | ÃÂÃÂÃÂàÃÂÃÂÃÂðÃÂÃÂÃÂ÷ÃÂÃÂÃÂýÃÂÃÂÃÂÃÂÃÂÃÂÃÂõ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂõ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂüÃÂÃÂÃÂàÃÂÃÂÃÂÿÃÂÃÂÃÂþÃÂÃÂÃÂôÃÂÃÂÃÂÃÂ
ÃÂÃÂÃÂþÃÂÃÂÃÂôÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂú ÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂàÃÂÃÂÃÂÿÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂø ÃÂÃÂÃÂôÃÂÃÂÃÂûÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂñÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂù ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂüÃÂÃÂÃÂàÃÂÃÂÃÂÿÃÂÃÂÃÂþ-ÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂ÷ÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂüÃÂÃÂÃÂÃÂ. ÃÂÃÂÃÂàejudge ÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂõ ÃÂÃÂÃÂÿÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂø ÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂðÃÂÃÂÃÂûÃÂÃÂÃÂøÃÂÃÂÃÂ÷ÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂàÃÂÃÂÃÂÿÃÂÃÂÃÂþÃÂÃÂÃÂüÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂòÃÂÃÂÃÂúÃÂÃÂÃÂø ÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂàÃÂÃÂÃÂýÃÂÃÂÃÂð ÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂ÷ÃÂÃÂÃÂüÃÂÃÂÃÂõÃÂÃÂÃÂàÃÂÃÂÃÂòÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂûÃÂÃÂÃÂÃÂÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂþ ÃÂÃÂÃÂðÃÂÃÂÃÂôÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂþ ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂòÃÂÃÂÃÂð ÃÂÃÂÃÂø ÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂ÷ÃÂÃÂÃÂüÃÂÃÂÃÂõÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂúÃÂÃÂÃÂð (ÃÂÃÂÃÂÃÂÃÂÃÂÃÂü. [[ulimit]]). ÃÂÃÂÃÂâÃÂÃÂÃÂðÃÂÃÂÃÂúÃÂÃÂÃÂøÃÂÃÂÃÂü ÃÂÃÂÃÂþÃÂÃÂÃÂñÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂ÷ÃÂÃÂÃÂþÃÂÃÂÃÂü, ÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂüÃÂÃÂÃÂðÃÂÃÂÃÂàÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂüÃÂÃÂÃÂð ÃÂÃÂÃÂýÃÂÃÂÃÂõ ÃÂÃÂÃÂüÃÂÃÂÃÂþÃÂÃÂÃÂöÃÂÃÂÃÂõÃÂÃÂÃÂàÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂòÃÂÃÂÃÂûÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂýÃÂÃÂÃÂÃÂÃÂÃÂÃÂõ ÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂÃÂ.
| + | Разные тестирующие системы подходят к ограничению памяти для работающей программы по-разному. В ejudge ограничение памяти реализуется с помощью установки ограничения на размер виртуального адресного пространства и размер стека (см. [[ulimit]]). Таким образом, тестируемая программа не может превысить установленные ограничения. |
| | | |
− | ÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂðÃÂÃÂÃÂóÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂòÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂõ ÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂñÃÂÃÂÃÂúÃÂÃÂÃÂø ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂàÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂàÃÂÃÂÃÂÿÃÂÃÂÃÂþ ÃÂÃÂÃÂÿÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂø ÃÂÃÂÃÂò ÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂüÃÂÃÂÃÂõ ejudge ÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂñÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂõÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂûÃÂÃÂÃÂúÃÂÃÂÃÂþ ÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂÃÂø ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂòÃÂÃÂÃÂûÃÂÃÂÃÂõÃÂÃÂÃÂý [[ÃÂÃÂÃÂÿÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂú ÃÂÃÂÃÂÃÂÃÂÃÂÃÂôÃÂÃÂÃÂÃÂÃÂÃÂÃÂàLinux]]. ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂÃÂø ÃÂÃÂÃÂÿÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂýÃÂÃÂÃÂõ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂòÃÂÃÂÃÂûÃÂÃÂÃÂõÃÂÃÂÃÂý, ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂõ ÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂàÃÂÃÂÃÂÿÃÂÃÂÃÂþ ÃÂÃÂÃÂÿÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂø ÃÂÃÂÃÂñÃÂÃÂÃÂÃÂÃÂÃÂÃÂôÃÂÃÂÃÂõÃÂÃÂÃÂàÃÂÃÂÃÂôÃÂÃÂÃÂøÃÂÃÂÃÂðÃÂÃÂÃÂóÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂòÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂþ ÃÂÃÂÃÂúÃÂÃÂÃÂðÃÂÃÂÃÂú ÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂñÃÂÃÂÃÂúÃÂÃÂÃÂð ÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂüÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂø ÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂÿÃÂÃÂÃÂþÃÂÃÂÃÂûÃÂÃÂÃÂýÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂÃÂ. ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂüÃÂÃÂÃÂõ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂþ, ÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂüÃÂÃÂÃÂð ejudge ÃÂÃÂÃÂÿÃÂÃÂÃÂþÃÂÃÂÃÂ÷ÃÂÃÂÃÂòÃÂÃÂÃÂþÃÂÃÂÃÂûÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂàÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂúÃÂÃÂÃÂûÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂôÃÂÃÂÃÂøÃÂÃÂÃÂðÃÂÃÂÃÂóÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂòÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂõ ÃÂÃÂÃÂôÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂù ÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂñÃÂÃÂÃÂúÃÂÃÂÃÂø ÃÂÃÂÃÂôÃÂÃÂÃÂðÃÂÃÂÃÂöÃÂÃÂÃÂõ ÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂÃÂø ÃÂÃÂÃÂÿÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂú ÃÂÃÂÃÂÃÂÃÂÃÂÃÂôÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂòÃÂÃÂÃÂûÃÂÃÂÃÂõÃÂÃÂÃÂý.
| + | Диагностирование ошибки превышения ограничения по памяти в системе ejudge работает, толко если установлен [[патч к ядру Linux]]. Если патч не установлен, превышение ограничения по памяти будет диагностировано как ошибка времени выполнения. Кроме того, система ejudge позволяет отключить диагностирование данной ошибки даже если патч к ядру установлен. |
| | | |
− | ÃÂÃÂÃÂÃÂ¥ÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂôÃÂÃÂÃÂøÃÂÃÂÃÂðÃÂÃÂÃÂóÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂòÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂõ ÃÂÃÂÃÂôÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂù ÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂñÃÂÃÂÃÂúÃÂÃÂÃÂø ÃÂÃÂÃÂüÃÂÃÂÃÂþÃÂÃÂÃÂöÃÂÃÂÃÂõÃÂÃÂÃÂàÃÂÃÂÃÂñÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂÿÃÂÃÂÃÂþÃÂÃÂÃÂûÃÂÃÂÃÂõÃÂÃÂÃÂ÷ÃÂÃÂÃÂýÃÂÃÂÃÂþ ÃÂÃÂÃÂôÃÂÃÂÃÂûÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂúÃÂÃÂÃÂþÃÂÃÂÃÂò ÃÂÃÂÃÂôÃÂÃÂÃÂûÃÂÃÂÃÂàÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂÃÂðÃÂÃÂÃÂôÃÂÃÂÃÂúÃÂÃÂÃÂø ÃÂÃÂÃÂøÃÂÃÂÃÂÃÂ
ÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂù, ÃÂÃÂÃÂò ÃÂÃÂÃÂñÃÂÃÂÃÂþÃÂÃÂÃÂûÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂòÃÂÃÂÃÂõ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂù ÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂð ÃÂÃÂÃÂüÃÂÃÂÃÂõÃÂÃÂÃÂöÃÂÃÂÃÂôÃÂÃÂÃÂàÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂñÃÂÃÂÃÂúÃÂÃÂÃÂþÃÂÃÂÃÂù ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂø ÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂÿÃÂÃÂÃÂþÃÂÃÂÃÂûÃÂÃÂÃÂýÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂø ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂüÃÂÃÂÃÂàÃÂÃÂÃÂø ÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂñÃÂÃÂÃÂúÃÂÃÂÃÂþÃÂÃÂÃÂù ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂàÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂàÃÂÃÂÃÂÿÃÂÃÂÃÂþ ÃÂÃÂÃÂÿÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂø ÃÂÃÂÃÂþÃÂÃÂÃÂúÃÂÃÂÃÂðÃÂÃÂÃÂ÷ÃÂÃÂÃÂÃÂÃÂÃÂÃÂòÃÂÃÂÃÂðÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂ÷ÃÂÃÂÃÂüÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂù.
| + | Хотя диагностирование данной ошибки может быть полезно для участников для отладки их решений, в большистве ситуаций граница между ошибкой при выполнении программы и ошибкой превышения ограничения по памяти оказывается очень размытой. |
| | | |
− | ÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂüÃÂÃÂÃÂõÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂÃÂø ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂý ÃÂÃÂÃÂüÃÂÃÂÃÂðÃÂÃÂÃÂúÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂüÃÂÃÂÃÂðÃÂÃÂÃÂûÃÂÃÂÃÂÃÂÃÂÃÂÃÂýÃÂÃÂÃÂÃÂÃÂÃÂÃÂù ÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂ÷ÃÂÃÂÃÂüÃÂÃÂÃÂõÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂúÃÂÃÂÃÂð ÃÂÃÂÃÂøÃÂÃÂÃÂ÷-ÃÂÃÂÃÂ÷ÃÂÃÂÃÂð ÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂþ, ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂþ ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂüÃÂÃÂÃÂð ÃÂÃÂÃÂòÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂÃÂð ÃÂÃÂÃÂò ÃÂÃÂÃÂñÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂúÃÂÃÂÃÂþÃÂÃÂÃÂýÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂýÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂúÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂÃÂÃÂÃÂÃÂþ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂúÃÂÃÂÃÂðÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂàÃÂÃÂÃÂôÃÂÃÂÃÂþÃÂÃÂÃÂûÃÂÃÂÃÂöÃÂÃÂÃÂýÃÂÃÂÃÂð ÃÂÃÂÃÂÃÂÃÂÃÂÃÂúÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂõ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂüÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂòÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂúÃÂÃÂÃÂðÃÂÃÂÃÂú ÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂñÃÂÃÂÃÂúÃÂÃÂÃÂð ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂø ÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂÿÃÂÃÂÃÂþÃÂÃÂÃÂûÃÂÃÂÃÂýÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂø ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂüÃÂÃÂÃÂÃÂ. ÃÂÃÂÃÂÃÂÃÂÃÂÃÂþ ÃÂÃÂÃÂàÃÂÃÂÃÂôÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂóÃÂÃÂÃÂþÃÂÃÂÃÂù ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂýÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂÃÂø ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂüÃÂÃÂÃÂð ÃÂÃÂÃÂÿÃÂÃÂÃÂþÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂûÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂôÃÂÃÂÃÂõÃÂÃÂÃÂûÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂúÃÂÃÂÃÂþÃÂÃÂÃÂü ÃÂÃÂÃÂüÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂþ ÃÂÃÂÃÂÿÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂø ÃÂÃÂÃÂò ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂúÃÂÃÂÃÂõ (ÃÂÃÂÃÂýÃÂÃÂÃÂðÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂüÃÂÃÂÃÂõÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂøÃÂÃÂÃÂ÷-ÃÂÃÂÃÂ÷ÃÂÃÂÃÂð ÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂúÃÂÃÂÃÂþÃÂÃÂÃÂü ÃÂÃÂÃÂñÃÂÃÂÃÂþÃÂÃÂÃÂûÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂþ ÃÂÃÂÃÂûÃÂÃÂÃÂþÃÂÃÂÃÂúÃÂÃÂÃÂðÃÂÃÂÃÂûÃÂÃÂÃÂÃÂÃÂÃÂÃÂýÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂþ ÃÂÃÂÃÂüÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂòÃÂÃÂÃÂð), ÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂúÃÂÃÂÃÂðÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂàÃÂÃÂÃÂôÃÂÃÂÃÂþÃÂÃÂÃÂûÃÂÃÂÃÂöÃÂÃÂÃÂýÃÂÃÂÃÂð ÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂüÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂòÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂúÃÂÃÂÃÂðÃÂÃÂÃÂú ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂõ ÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂàÃÂÃÂÃÂÿÃÂÃÂÃÂþ ÃÂÃÂÃÂÿÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂø. ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂòÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂýÃÂÃÂÃÂþ, ÃÂÃÂÃÂýÃÂÃÂÃÂõÃÂÃÂÃÂòÃÂÃÂÃÂþÃÂÃÂÃÂ÷ÃÂÃÂÃÂüÃÂÃÂÃÂþÃÂÃÂÃÂöÃÂÃÂÃÂýÃÂÃÂÃÂþ ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂü ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÿÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂñÃÂÃÂÃÂþÃÂÃÂÃÂü ÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂúÃÂÃÂÃÂþ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂ÷ÃÂÃÂÃÂûÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂø ÃÂÃÂÃÂôÃÂÃÂÃÂòÃÂÃÂÃÂõ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂø.
| + | Например, если превышен максимальный размер стека из-за того, что программа вошла в бесконечную рекурсию, то такая ситуация должна скорее рассматриваться как ошибка при выполнении программы. Но с другой стороны, если программа попыталась выделить слишком много памяти в стеке (например, из-за слишком большого локального массива), такая ситуация должна рассматриваться как превышение ограничения по памяти. Естественно, невозможно простым способом четко различить эти две ситуации. |
| | | |
− | ÃÂÃÂÃÂá ÃÂÃÂÃÂôÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂóÃÂÃÂÃÂþÃÂÃÂÃÂù ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂýÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂýÃÂÃÂÃÂðÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂüÃÂÃÂÃÂõÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂò ÃÂÃÂÃÂÃÂÃÂÃÂÃÂ÷ÃÂÃÂÃÂÃÂÃÂÃÂÃÂúÃÂÃÂÃÂõ C ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂýÃÂÃÂÃÂúÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂàmalloc ÃÂÃÂÃÂòÃÂÃÂÃÂþÃÂÃÂÃÂ÷ÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂõÃÂÃÂÃÂàNULL, ÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂÃÂø ÃÂÃÂÃÂÿÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂôÃÂÃÂÃÂõÃÂÃÂÃÂûÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂýÃÂÃÂÃÂõ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂôÃÂÃÂÃÂðÃÂÃÂÃÂûÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ. ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂÃÂø ÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂüÃÂÃÂÃÂðÃÂÃÂÃÂàÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂüÃÂÃÂÃÂð ÃÂÃÂÃÂýÃÂÃÂÃÂõ ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂòÃÂÃÂÃÂõÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂ÷ÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂýÃÂÃÂÃÂúÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂø malloc ÃÂÃÂÃÂýÃÂÃÂÃÂð NULL ÃÂÃÂÃÂø ÃÂÃÂÃÂÿÃÂÃÂÃÂþÃÂÃÂÃÂûÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂõÃÂÃÂÃÂàÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂñÃÂÃÂÃÂúÃÂÃÂÃÂàÃÂÃÂÃÂôÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÿÃÂÃÂÃÂð ÃÂÃÂÃÂÿÃÂÃÂÃÂþ ÃÂÃÂÃÂýÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂÃÂõÃÂÃÂÃÂòÃÂÃÂÃÂþÃÂÃÂÃÂüÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂúÃÂÃÂÃÂðÃÂÃÂÃÂ÷ÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂõÃÂÃÂÃÂûÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂÃÂÃÂÃÂÃÂþ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂþ ÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÿÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂýÃÂÃÂÃÂðÃÂÃÂÃÂàÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂñÃÂÃÂÃÂúÃÂÃÂÃÂð ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂüÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂð ÃÂÃÂÃÂø ÃÂÃÂÃÂôÃÂÃÂÃÂþÃÂÃÂÃÂûÃÂÃÂÃÂöÃÂÃÂÃÂýÃÂÃÂÃÂð ÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂüÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂòÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂúÃÂÃÂÃÂðÃÂÃÂÃÂú ÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂñÃÂÃÂÃÂúÃÂÃÂÃÂð ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂø ÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂÿÃÂÃÂÃÂþÃÂÃÂÃÂûÃÂÃÂÃÂýÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂø ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂüÃÂÃÂÃÂÃÂ. ÃÂÃÂÃÂàÃÂÃÂÃÂýÃÂÃÂÃÂðÃÂÃÂÃÂþÃÂÃÂÃÂñÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂüÃÂÃÂÃÂüÃÂÃÂÃÂð ÃÂÃÂÃÂüÃÂÃÂÃÂþÃÂÃÂÃÂöÃÂÃÂÃÂõÃÂÃÂÃÂàÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂûÃÂÃÂÃÂðÃÂÃÂÃÂòÃÂÃÂÃÂûÃÂÃÂÃÂøÃÂÃÂÃÂòÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂø, ÃÂÃÂÃÂúÃÂÃÂÃÂþÃÂÃÂÃÂóÃÂÃÂÃÂôÃÂÃÂÃÂð malloc ÃÂÃÂÃÂòÃÂÃÂÃÂþÃÂÃÂÃÂ÷ÃÂÃÂÃÂòÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂõÃÂÃÂÃÂàNULL, ÃÂÃÂÃÂø ÃÂÃÂÃÂüÃÂÃÂÃÂþÃÂÃÂÃÂôÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂþÃÂÃÂÃÂòÃÂÃÂÃÂðÃÂÃÂÃÂÃÂÃÂÃÂÃÂàÃÂÃÂÃÂÃÂÃÂÃÂÃÂòÃÂÃÂÃÂþÃÂÃÂÃÂõ ÃÂÃÂÃÂÿÃÂÃÂÃÂþÃÂÃÂÃÂòÃÂÃÂÃÂõÃÂÃÂÃÂôÃÂÃÂÃÂõÃÂÃÂÃÂýÃÂÃÂÃÂøÃÂÃÂÃÂõ (ÃÂÃÂÃÂýÃÂÃÂÃÂðÃÂÃÂÃÂÿÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂüÃÂÃÂÃÂõÃÂÃÂÃÂÃÂ, ÃÂÃÂÃÂÿÃÂÃÂÃÂþÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂøÃÂÃÂÃÂò ÃÂÃÂÃÂÃÂ
ÃÂÃÂÃÂõÃÂÃÂÃÂÃÂ-ÃÂÃÂÃÂÃÂÃÂÃÂÃÂðÃÂÃÂÃÂñÃÂÃÂÃÂûÃÂÃÂÃÂøÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ).
| + | С другой стороны, например, в языке C функция malloc возвращает NULL, если память выделить не удалось. Если тестируемая программа не проверяет результат функции malloc на NULL и получает ошибку доступа по нулевому указателю, то это типичная ошибка программиста и должна рассматриваться как ошибка при выполнении программы. И наоборот, программа может отлавливать ситуации, когда malloc возвращает NULL, и модифицировать свое поведение (например, почистив хеш-таблицу). |
| + | |
| + | === Добавления в версии [[изменения в версии 3.12.0|3.12.0]] === |
| + | |
| + | Если тестируемые программы |
| + | запускаются [[Изоляция недоверенных процессов в контейнерах|в контейнерах]], |
| + | для задачи установлено ограничение на |
| + | [[Serve.cfg:problem:max_rss_size|максимальный размер оперативной памяти]], |
| + | и включен режим |
| + | [[serve.cfg:global:enable_memory_limit_error|обнаружения данной ошибки]], |
| + | программа [[ej-suid-container]] эвристически определяет возникновение |
| + | ошибки превышения ограничения памяти. |
Навигация: Главная страница/Система ejudge/Использование/Вердикты тестирования/Ошибка превышения лимита памяти
Английское название: Memory Limit Exceeded, ML
Ошибка диагностируется, если в процессе работы тестирующая программа потребила больше памяти, чем указано в ограничениях задачи. Обоснованность диагностирования этой ошибки вызывает дискуссии (см. далее).
Разные тестирующие системы подходят к ограничению памяти для работающей программы по-разному. В ejudge ограничение памяти реализуется с помощью установки ограничения на размер виртуального адресного пространства и размер стека (см. ulimit). Таким образом, тестируемая программа не может превысить установленные ограничения.
Диагностирование ошибки превышения ограничения по памяти в системе ejudge работает, толко если установлен патч к ядру Linux. Если патч не установлен, превышение ограничения по памяти будет диагностировано как ошибка времени выполнения. Кроме того, система ejudge позволяет отключить диагностирование данной ошибки даже если патч к ядру установлен.
Хотя диагностирование данной ошибки может быть полезно для участников для отладки их решений, в большистве ситуаций граница между ошибкой при выполнении программы и ошибкой превышения ограничения по памяти оказывается очень размытой.
Например, если превышен максимальный размер стека из-за того, что программа вошла в бесконечную рекурсию, то такая ситуация должна скорее рассматриваться как ошибка при выполнении программы. Но с другой стороны, если программа попыталась выделить слишком много памяти в стеке (например, из-за слишком большого локального массива), такая ситуация должна рассматриваться как превышение ограничения по памяти. Естественно, невозможно простым способом четко различить эти две ситуации.
С другой стороны, например, в языке C функция malloc возвращает NULL, если память выделить не удалось. Если тестируемая программа не проверяет результат функции malloc на NULL и получает ошибку доступа по нулевому указателю, то это типичная ошибка программиста и должна рассматриваться как ошибка при выполнении программы. И наоборот, программа может отлавливать ситуации, когда malloc возвращает NULL, и модифицировать свое поведение (например, почистив хеш-таблицу).
Добавления в версии 3.12.0
Если тестируемые программы
запускаются в контейнерах,
для задачи установлено ограничение на
максимальный размер оперативной памяти,
и включен режим
обнаружения данной ошибки,
программа ej-suid-container эвристически определяет возникновение
ошибки превышения ограничения памяти.