Коды завершения проверяющей программы
ricald ÐÑовеÑÑÑÑÐ°Ñ Ð¿ÑогÑамма инÑоÑмиÑÑÐµÑ ÑеÑÑиÑÑÑÑÑÑ ÑиÑÑÐµÐ¼Ñ ejudge о веÑдикÑе пÑовеÑки Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾Ð´Ð° завеÑÑениÑ. ÐопÑÑÑимÑе ÐºÐ¾Ð´Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеÑÐ¸Ð»ÐµÐ½Ñ Ð½Ð¸Ð¶Ðµ:
- 0 - OK, пÑавилÑнÑй оÑвеÑ
- 4 - PE, presentation error, оÑибка непÑавилÑного ÑоÑмаÑа ÑезÑлÑÑаÑа
- 5 - WA, wrong answer, непÑавилÑнÑй оÑвеÑ
ÐÑбÑе дÑÑгие ÐºÐ¾Ð´Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð¿ÑогÑаммÑ, Ñавно как и завеÑÑение пÑовеÑÑÑÑей пÑогÑÐ°Ð¼Ð¼Ñ Ð¸Ð·-за Ñигнала, ÑаÑÑмаÑÑиваÑÑÑÑ ÐºÐ°Ðº оÑибка в ÑабоÑе Ñамой пÑовеÑÑÑÑей пÑогÑаммÑ.
РпÑогÑÐ°Ð¼Ð¼Ð°Ñ Ð½Ð° C или C++ завеÑÑиÑÑ ÑабоÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ñ ÑказаннÑм кодом завеÑÑÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ либо вÑзвав ÑÑандаÑÑнÑÑ ÑÑнкÑÐ¸Ñ exit, либо веÑнÑв код завеÑÑÐµÐ½Ð¸Ñ ÐºÐ°Ðº возвÑаÑаемое знаÑение из ÑÑнкÑии main Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¾Ð¿ÐµÑаÑоÑа return.
ÐÑогÑÐ°Ð¼Ð¼Ñ Ð½Ð° Pascal или Delphi завеÑÑаÑÑÑÑ Ñ ÐºÐ¾Ð´Ð¾Ð¼ 0 по ÑмолÑаниÑ. Ðибо можно вÑзваÑÑ Ð¿ÑоÑедÑÑÑ halt, пеÑедав ей нÑжнÑй код завеÑÑениÑ.
ÐÑогÑаммÑ, иÑполÑзÑÑÑие библиоÑÐµÐºÑ libchecker, могÑÑ Ð¸ÑполÑзоваÑÑ ÑÑнкÑии checker_OK, fatal_PE или fatal_WA.
ÐÑогÑаммÑ, иÑполÑзÑÑÑие библиоÑÐµÐºÑ testlib, могÑÑ Ð¸ÑполÑзоваÑÑ Ð¿ÑоÑедÑÑÑ quit.