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

Обсуждение задачи 1419. Карта мира 40 островов

there is some bugs in tests
Послано Alias (Alexander Prudaev) 25 авг 2007 16:49
in test 11 one or more line has length less then w symbols!
please fix it!
gets(s[0]);
    char *p = strtok(s[0], " ");
    int w = atoi(p);
    p = strtok(0, " ");
    int h = atoi(p);
    if (!(h&1) || !(w&1)) WA();
    for (int i = 0; i < h; i++)
    {
        gets(s[i]);
        if (strlen(s[i]) < w) (*(int*)0)++;
    }
Re: there is some bugs in tests
Послано Razdolbay from SIS 26 авг 2007 14:37
Maybe you mean

p = strtok(s[0], " ");

instead of

p = strtok(0, " ");

?
Re: there is some bugs in tests
Послано Alias (Alexander Prudaev) 12 сен 2007 22:39
no, i mean strtok(0, " ")
in case of zero (null) strtok gets last pointer plus position
of  token