ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1587. Летающая свинья

assert function
Послано Madhav 13 июн 2008 04:49
assert function doesn't work here.
for the program i used assert.it failed there was no response
#include<iostream>
#include<cassert>
using namespace std;
int main(){
assert(0==1);
return 0;
}
the above program must result in a statement program aborted.But instead the program gives WA
Re: assert function
Послано Vladimir Yakovlev (USU) 13 июн 2008 13:59
assert() function outputs a message and ends the program with nonzero return code. Of course, the Judge interprets such behaviour as wrong answer.
Re: assert function
Послано Denis Koshman 20 июл 2008 19:05
It is not "of course" becase other online judges (and real ACM contest servers) treat non-zero return as runtime error.

I usually abort with
#define FAIL *(int*)0 = 0
causes CRASH runtime error