Как посмотреть тесты на codeforces
Как посмотреть тесты на codeforces
№ | Пользователь | Рейтинг |
---|---|---|
1 | t ourist | 3870 |
2 | B enq | 3618 |
3 | m aroonrk | 3489 |
4 | M iracle03 | 3453 |
5 | p eehs_moorhsum | 3430 |
6 | R adewoosh | 3418 |
7 | P etr | 3408 |
8 | s unset | 3338 |
9 | k o_osaga | 3334 |
9 | j iangly | 3334 |
№ | Пользователь | Вклад |
---|---|---|
1 | YouKn0wWho | 213 |
2 | 1-gon | 201 |
3 | U m_nik | 194 |
4 | awoo | 181 |
5 | Errichto | 180 |
6 | t ourist | 175 |
6 | sus | 175 |
8 | antontrygubO_o | 172 |
9 | SecondThread | 170 |
10 | m aroonrk | 169 |
Блог пользователя Borisov
Тесты в тренировках
Всем привет, решил я тут порешать тренировки как-то, и обнаружил, что тесты скрыты от пользователя (по крайней мере от простого юзверя, как я) интересно узнать, можно ли их как-то просматривать? Если да, то как? А то уж очень долго приходится ковыряться в коде, в поисках очередного косяка, да я знаю про то, что это увеличивает такой жизненно необходимый скил, как отладка, но все же хочется набивать руку, решая задачки по теме, а не тратить кучу времени на отладку, своего идеального кода.
P.S — походу суть стала ясна, сначала ты решаешь задачи, без доступа к тестам, становишься красным (ну или желтым с +30 контестами в запаске), у тебя появляется такая долгожданная возможность посмотреть тесты, но вдруг ты понимаешь, а нужно ли оно теперь. Вот так и живем)
Как посмотреть тесты на codeforces
№ | Пользователь | Рейтинг |
---|---|---|
1 | t ourist | 3870 |
2 | B enq | 3618 |
3 | m aroonrk | 3489 |
4 | M iracle03 | 3453 |
5 | p eehs_moorhsum | 3430 |
6 | R adewoosh | 3418 |
7 | P etr | 3408 |
8 | s unset | 3338 |
9 | k o_osaga | 3334 |
9 | j iangly | 3334 |
№ | Пользователь | Вклад |
---|---|---|
1 | YouKn0wWho | 213 |
2 | 1-gon | 201 |
3 | U m_nik | 194 |
4 | awoo | 181 |
5 | Errichto | 180 |
6 | t ourist | 175 |
6 | sus | 175 |
8 | antontrygubO_o | 172 |
9 | SecondThread | 170 |
10 | m aroonrk | 169 |
Блог пользователя Everest
Тесты на codeforces. Слепая зона
Что делать с тестами, если их нельзя полностью просмотреть?
Часто сталкиваюсь с проблемой, что много тестов проходит, а на каком-нибудь тесте 30+ происходит ошибка. Конечно, первое что приходит в голову — это посмотреть тест, но что делать, если ошибка находится за пределами видимого в тесте? Уже просто не раз сталкиваюсь с такой проблемой, поэтому решил поделиться с вами и узнать ваше мнение по этому поводу.
Например: Задача «Одна бомба» — 699B
Ну, желательно вообще не смотреть на тесты где упал твой код, а самому искать ошибки и придумывать свои тесты где код может упасть. Это очень хорошие практические навыки так-то 😀
Если есть проблемы можешь скинуть свой код, я эту задачу решил, так что смогу помочь 🙂
Или написать стресс ) Тоже весьма полезный практический навык 😀
Очень плохо, что это первое, что приходит вам в голову.
Не все же такие умники, тем более трудно угадать ошибку на тестах 30+
Что значит угадать? Вы должны читать свой код и искать ошибку. И доказать решение. Как вы контесты-то пишете, там же нельзя смотреть тесты.
судя по рейтингу никак
Почему нельзя просто ответить на вопрос, а не лезть со своим мнением?
А почему нельзя не комментировать под блогом четырехлетней давности? А что касается совета, он по моему очень хороший.
Явно говорить человеку что он никак пишет контексты не является хорошей практикой
Дело в том, что иногда не нужен тест полностью. Тесты больших размеров обычно нужны для того, чтобы проверить укладывается ли ваша программа по времени/памяти. Поэтому, если программа падает из за ошибки в тесте, то достаточно просто перебрать разные входные данные(подсчитанные вручную) меньшего размера и ошибка проявит себя. Важно проявить фантазию, представьте, что вы взламываете решение.
Как посмотреть тесты на codeforces
№ | Пользователь | Рейтинг |
---|---|---|
1 | t ourist | 3870 |
2 | B enq | 3618 |
3 | m aroonrk | 3489 |
4 | M iracle03 | 3453 |
5 | p eehs_moorhsum | 3430 |
6 | R adewoosh | 3418 |
7 | P etr | 3408 |
8 | s unset | 3338 |
9 | k o_osaga | 3334 |
9 | j iangly | 3334 |
№ | Пользователь | Вклад |
---|---|---|
1 | YouKn0wWho | 213 |
2 | 1-gon | 201 |
3 | U m_nik | 194 |
4 | awoo | 181 |
5 | Errichto | 180 |
6 | t ourist | 175 |
6 | sus | 175 |
8 | antontrygubO_o | 172 |
9 | SecondThread | 170 |
10 | m aroonrk | 169 |
Блог пользователя Everest
Тесты на codeforces. Слепая зона
Что делать с тестами, если их нельзя полностью просмотреть?
Часто сталкиваюсь с проблемой, что много тестов проходит, а на каком-нибудь тесте 30+ происходит ошибка. Конечно, первое что приходит в голову — это посмотреть тест, но что делать, если ошибка находится за пределами видимого в тесте? Уже просто не раз сталкиваюсь с такой проблемой, поэтому решил поделиться с вами и узнать ваше мнение по этому поводу.
Например: Задача «Одна бомба» — 699B
Ну, желательно вообще не смотреть на тесты где упал твой код, а самому искать ошибки и придумывать свои тесты где код может упасть. Это очень хорошие практические навыки так-то 😀
Если есть проблемы можешь скинуть свой код, я эту задачу решил, так что смогу помочь 🙂
Или написать стресс ) Тоже весьма полезный практический навык 😀
Очень плохо, что это первое, что приходит вам в голову.
Не все же такие умники, тем более трудно угадать ошибку на тестах 30+
Что значит угадать? Вы должны читать свой код и искать ошибку. И доказать решение. Как вы контесты-то пишете, там же нельзя смотреть тесты.
судя по рейтингу никак
Почему нельзя просто ответить на вопрос, а не лезть со своим мнением?
А почему нельзя не комментировать под блогом четырехлетней давности? А что касается совета, он по моему очень хороший.
Явно говорить человеку что он никак пишет контексты не является хорошей практикой
Дело в том, что иногда не нужен тест полностью. Тесты больших размеров обычно нужны для того, чтобы проверить укладывается ли ваша программа по времени/памяти. Поэтому, если программа падает из за ошибки в тесте, то достаточно просто перебрать разные входные данные(подсчитанные вручную) меньшего размера и ошибка проявит себя. Важно проявить фантазию, представьте, что вы взламываете решение.
Как посмотреть тесты на codeforces
№ | Пользователь | Рейтинг |
---|---|---|
1 | t ourist | 3870 |
2 | B enq | 3618 |
3 | m aroonrk | 3489 |
4 | M iracle03 | 3453 |
5 | p eehs_moorhsum | 3430 |
6 | R adewoosh | 3418 |
7 | P etr | 3408 |
8 | s unset | 3338 |
9 | k o_osaga | 3334 |
9 | j iangly | 3334 |
№ | Пользователь | Вклад |
---|---|---|
1 | YouKn0wWho | 213 |
2 | 1-gon | 201 |
3 | U m_nik | 194 |
4 | awoo | 181 |
5 | Errichto | 180 |
6 | t ourist | 175 |
6 | sus | 175 |
8 | antontrygubO_o | 172 |
9 | SecondThread | 170 |
10 | m aroonrk | 169 |
Блог пользователя gnull
Есть ли возможность узнать весь текст длинного теста?
Проблема состоит в том, что очень длиннные тесты при просмотре отправок решения не даются до конца, хотелось бы узнать весь тест. Возможно ли это?
я бы не советовал бы вам так быстро смотреть тест, сделав всего 2 посылки по задаче. но хотя дело ваше
Ну если это тест с 10^5 числами, то выводи в output куски массива))) Долго правда, но получить тест можно.
да, а еще можно цисла перевести в 256-ричную систему исчисления, тогда в output больше влезет
Дам от себя несколько советов, может помогут =)
1) Если тест очень большой, то либо его особенность просматривается сразу (поочередность запросов и т.д), либо нужно проверить у себя рандомный тест такого же размера, либо, если рантайм — внимательно посмотреть на возможные причины.
2) Если тест не очень большой (можно продебажить, но не видно целиком). Делаем такую штуку: например у меня долго был ВА на задаче Граф-борода=). В тесте в протоколе есть строчка:
wrong answer 17th numbers differ — expected: ‘8’, found: ’21’ к примеру. значит ошибка в 17-ом запросе. Создаем переменную timer. С каждым запросом увеличиваем таймер.
if timer<>17 then Writeln(answer) else Writeln(сам запрос). Таким образом можно облегчить себе поиск ошибки.
Как посмотреть тесты на codeforces
№ | Пользователь | Рейтинг |
---|---|---|
1 | t ourist | 3870 |
2 | B enq | 3618 |
3 | m aroonrk | 3489 |
4 | M iracle03 | 3453 |
5 | p eehs_moorhsum | 3430 |
6 | R adewoosh | 3418 |
7 | P etr | 3408 |
8 | s unset | 3338 |
9 | k o_osaga | 3334 |
9 | j iangly | 3334 |
№ | Пользователь | Вклад |
---|---|---|
1 | YouKn0wWho | 213 |
2 | 1-gon | 201 |
3 | U m_nik | 194 |
4 | awoo | 181 |
5 | Errichto | 180 |
6 | t ourist | 175 |
6 | sus | 175 |
8 | antontrygubO_o | 172 |
9 | SecondThread | 170 |
10 | m aroonrk | 169 |
Блог пользователя Everest
Тесты на codeforces. Слепая зона
Что делать с тестами, если их нельзя полностью просмотреть?
Часто сталкиваюсь с проблемой, что много тестов проходит, а на каком-нибудь тесте 30+ происходит ошибка. Конечно, первое что приходит в голову — это посмотреть тест, но что делать, если ошибка находится за пределами видимого в тесте? Уже просто не раз сталкиваюсь с такой проблемой, поэтому решил поделиться с вами и узнать ваше мнение по этому поводу.
Например: Задача «Одна бомба» — 699B
Ну, желательно вообще не смотреть на тесты где упал твой код, а самому искать ошибки и придумывать свои тесты где код может упасть. Это очень хорошие практические навыки так-то 😀
Если есть проблемы можешь скинуть свой код, я эту задачу решил, так что смогу помочь 🙂
Или написать стресс ) Тоже весьма полезный практический навык 😀
Очень плохо, что это первое, что приходит вам в голову.
Не все же такие умники, тем более трудно угадать ошибку на тестах 30+
Что значит угадать? Вы должны читать свой код и искать ошибку. И доказать решение. Как вы контесты-то пишете, там же нельзя смотреть тесты.
судя по рейтингу никак
Почему нельзя просто ответить на вопрос, а не лезть со своим мнением?
А почему нельзя не комментировать под блогом четырехлетней давности? А что касается совета, он по моему очень хороший.
Явно говорить человеку что он никак пишет контексты не является хорошей практикой
Дело в том, что иногда не нужен тест полностью. Тесты больших размеров обычно нужны для того, чтобы проверить укладывается ли ваша программа по времени/памяти. Поэтому, если программа падает из за ошибки в тесте, то достаточно просто перебрать разные входные данные(подсчитанные вручную) меньшего размера и ошибка проявит себя. Важно проявить фантазию, представьте, что вы взламываете решение.