Подскажите, как проверить своё решение "вручную" на определённую задачу (на Windows-е) если есть архив задачи (тесты, авторские решение, чекер, и т.п.).
№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3831 |
3 | Radewoosh | 3646 |
4 | jqdai0815 | 3620 |
4 | Benq | 3620 |
6 | orzdevinwang | 3529 |
7 | ecnerwala | 3446 |
8 | Um_nik | 3396 |
9 | gamegame | 3386 |
10 | ksun48 | 3373 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | cry | 164 |
1 | maomao90 | 164 |
3 | Um_nik | 163 |
4 | atcoder_official | 160 |
5 | -is-this-fft- | 158 |
6 | awoo | 157 |
7 | adamant | 156 |
8 | TheScrasse | 154 |
8 | nor | 154 |
10 | Dominater069 | 153 |
Название |
---|
Больше конкретики, телепатические модули сейчас очень доргие :)
Какой архив?
Попробуйте найти какой нить manual или хотя бы информацию от авторов.
Ну или хотя бы дайте ссылку на этот архив. Неужели все вместе не разберёмся :)
del result.txt
echo off
for %%i in (??) do
(
copy %%i input.txt
solution.exe
fc output.txt %%i.a >> result.txt
)
Значит у нас в папке с батником лежат наша программа(solution.exe) и тесты(01, 01.а, 02, 02.а, и т.д). А входной файл это input.txt, а выходной output.txt. И результат проверки лежит в result.txt.
Тут уже видимо нужно run.exe прикрутить.
Но осталось кажется немного.
echo off
for %%i in (??) do
(
copy %%i input.txt
run -t 2s -m 64M solution.exe
fc output.txt %%i.a >> result.txt
)
Так же в папке должна быть программа run.exe
del result.txt
echo off
for %%i in (??) do
(
copy %%i input.txt
solution.exe
check.exe input.txt output.txt %%i.a >> result.txt
)
Все точно также, но только здесь используется чекер задачи(check.exe).
del result.txt
echo off
for %%i in (1, 1, 9) do
(
copy in0%%i.txt input.txt
run -t 2s -m 64M solution
check input.txt output.txt out%%i.txt >> result.txt
)
for %%i in (10, 1, 99) do
(
copy in%%i.txt input.txt
run -t 2s -m 64M solution
check input.txt output.txt out%%i.txt >> result.txt
)
В чём проще всего разобраться, если не нужно какой то сверх супертости системы:
http://www.contester.ru/
готовая тестирующая система. Устанавливаешь систему, создаёшь контест, создаёшь задачу, загружаешь тесты, чекер. И всё. Короче готовая тестирующая система, не нужно париться с настройкой. Я пользуюсь. Правда я так и не разобрался как писать чекеры на сях. Только делфя, это значит что она должна быть поставлена на твоём компе (возможно пойдёт паскаль - посмотри на форуме или на сайте). Короче стоит чуть разобраться, чтобы потом пользоваться.