Подскажите, как проверить своё решение "вручную" на определённую задачу (на Windows-е) если есть архив задачи (тесты, авторские решение, чекер, и т.п.).
| № | Пользователь | Рейтинг |
|---|---|---|
| 1 | Benq | 3857 |
| 2 | jiangly | 3810 |
| 3 | maroonrk | 3534 |
| 4 | tourist | 3528 |
| 5 | Kevin114514 | 3510 |
| 6 | turmax | 3411 |
| 7 | Um_nik | 3387 |
| 8 | Radewoosh | 3367 |
| 9 | heuristica | 3322 |
| 10 | strapple | 3317 |
| Страны | Города | Организации | Всё → |
| № | Пользователь | Вклад |
|---|---|---|
| 1 | Qingyu | 157 |
| 2 | maspy | 150 |
| 3 | Um_nik | 144 |
| 3 | nik_exists | 144 |
| 5 | Errichto | 139 |
| 6 | adamant | 136 |
| 7 | maroonrk | 134 |
| 8 | DNR | 132 |
| 9 | AmShZ | 131 |
| 10 | Dominater069 | 129 |
| Название |
|---|



Больше конкретики, телепатические модули сейчас очень доргие :)
Какой архив?
Попробуйте найти какой нить 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/
готовая тестирующая система. Устанавливаешь систему, создаёшь контест, создаёшь задачу, загружаешь тесты, чекер. И всё. Короче готовая тестирующая система, не нужно париться с настройкой. Я пользуюсь. Правда я так и не разобрался как писать чекеры на сях. Только делфя, это значит что она должна быть поставлена на твоём компе (возможно пойдёт паскаль - посмотри на форуме или на сайте). Короче стоит чуть разобраться, чтобы потом пользоваться.