Подскажите, как проверить своё решение "вручную" на определённую задачу (на Windows-е) если есть архив задачи (тесты, авторские решение, чекер, и т.п.).
№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 3856 |
2 | jiangly | 3747 |
3 | orzdevinwang | 3706 |
4 | jqdai0815 | 3682 |
5 | ksun48 | 3591 |
6 | gamegame | 3477 |
7 | Benq | 3468 |
8 | Radewoosh | 3462 |
9 | ecnerwala | 3451 |
10 | heuristica | 3431 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | cry | 167 |
2 | -is-this-fft- | 162 |
3 | Dominater069 | 160 |
4 | Um_nik | 158 |
5 | atcoder_official | 156 |
6 | Qingyu | 152 |
6 | djm03178 | 152 |
6 | adamant | 152 |
9 | luogu_official | 149 |
10 | awoo | 147 |
Название |
---|
Больше конкретики, телепатические модули сейчас очень доргие :)
Какой архив?
Попробуйте найти какой нить 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/
готовая тестирующая система. Устанавливаешь систему, создаёшь контест, создаёшь задачу, загружаешь тесты, чекер. И всё. Короче готовая тестирующая система, не нужно париться с настройкой. Я пользуюсь. Правда я так и не разобрался как писать чекеры на сях. Только делфя, это значит что она должна быть поставлена на твоём компе (возможно пойдёт паскаль - посмотри на форуме или на сайте). Короче стоит чуть разобраться, чтобы потом пользоваться.