طی روند این دوره، ممکن است پس از ارسال کد خود به عنوان پاسخ یک سوال، با خطاهای متفاوتی مواجه شوید. خطاهایی که سیستم داوری Quera ممکن است در پاسخ به کد ارسالی شما بدهد از انواع زیر است:
## **خطای تجاوز از محدودیت زمان (Time Limit Exceeded)**
هر سوال برنامهنویسی یک محدودیت زمانی دارد که پاسخ ارسالی باید هر تست را در زمان کمتر از آن اجرا کند و اگر از این زمان بیشتر طول بکشد، برنامه توسط سیستم داوری متوقف شده و این خطا برای این تست نشان داده میشود.
## **خطای تجاوز از محدودیت حافظه (Memory Limit Exceeded)**
هر سوال مانند محدودیت زمان، محدودیت حافظه نیز دارد. یعنی پاسخ ارسالی هنگام اجرا برای هر تست، نباید در هیچ زمانی حافظهای بیش از این مقدار استفاده کند و گرنه برنامه توسط سیستم داوری متوقف و نتیجهی تست این خطا میشود.
## **خطای زمان اجرا (Runtime Error)**
این خطا هنگام اجرای برنامه رخ میدهد و باعث میشود که برنامه نتواند به کار خود ادامه دهد. این خطا (Exception) به دو دلیل میتواند رخ دهد:
+ سیستم عامل جلوی ادامهی اجرای برنامه را میگیرد. این میتواند بدلیل درخواست دسترسی به فضاها و یا آدرسهای غیرمجاز باشد.
+ خود برنامه نمیتواند به اجرا ادامه دهد. این میتواند بدلیل وجود دستورهایی در برنامه باشد که اجرایشان بیمعنی است؛ مثلا استفاده از حاصل تقسیم یک عدد بر ۰.
البته گاهی وقتها هنگام استفاده از مقدار زیادی حافظه بجای خطای تجاوز از محدودیت حافظه، خطای زمان اجرا نشان داده میشود.
راهنمای خطاها در سیستم داوری