Здравствуйте.
Не подскажете, можно ли каким-нибудь образом организовать on-line тестирование в контесте в режиме Olympiad? Имеется в виду, что для участников прием решений должен работать как обычно (c Accepted for testing на первых N тестах), а жюри получает сразу протокол тестирования на всех тестах. Фактически, того же самого можно достигнуть, если вручную делать Full rejudge всех посылок, но хотелось бы, чтобы это происходило автоматически.
On-Line тестирование в режиме OLYMPIAD
Re: On-Line тестирование в режиме OLYMPIAD
Можно делать со скрытыми тестами в режиме separate_user_score.
Если речь идет о тестировании регионалки, могу выложить конфиг для этого.
Если речь идет о тестировании регионалки, могу выложить конфиг для этого.
Re: On-Line тестирование в режиме OLYMPIAD
Было бы замечательно, спасибо.
Re: On-Line тестирование в режиме OLYMPIAD
Code: Select all
contest_time = 240
score_system = kirov
board_fog_time = 0
board_unfog_time = 0
standings_locale = "ru"
checker_locale = "ru"
compile_dir = "../../compile/var/compile"
enable_eoln_select
ignore_compile_errors
prune_empty_users
notify_clar_reply
test_dir = "../problems"
corr_dir = "../problems"
checker_dir = "../problems"
max_run_total = 10M
max_run_num = 500
stand_show_att_num
rounding_mode = floor
cr_serialization_key = 22723
show_astr_time
enable_runlog_merge
secure_run
detect_violations
enable_memory_limit_error
advanced_layout
uuid_run_store
enable_32bit_checkers
ignore_bom
time_limit_retry_count = 2
enable_l10n
team_download_time = 0
cpu_bogomips = 5885
separate_user_score
# language sections are skipped
[problem]
abstract
short_name = "Generic"
use_stdin
combined_stdin
use_stdout
combined_stdout
score_latest
test_dir = "%Ps/tests"
test_pat = "%02d"
use_corr
corr_dir = "%Ps/tests"
corr_pat = "%02d.a"
info_dir = "%Ps"
tgz_dir = "%Ps"
time_limit = 2
real_time_limit = 10
max_vm_size = 256M
max_stack_size = 256M
full_score = 100
full_user_score = 0
run_penalty = 0
disqualified_penalty = 0
check_cmd = "check"
interactive_valuer
valuer_cmd = "../gvaluer"
valuer_sets_marked
score_latest_or_unmarked
[problem]
super = "Generic"
short_name = "1"
long_name = "***"
input_file = "***"
output_file = "***"
test_score_list = "0 0"
test_score = *
open_tests = "1-2:full,3-*:hidden"
Re: On-Line тестирование в режиме OLYMPIAD
valuer.cfg для этой задачи
Code: Select all
group 0 {
tests 1-2;
score 0;
sets_marked;
}
group 1 {
tests 3-*;
test_score *;
offline;
requires 0;
}
Re: On-Line тестирование в режиме OLYMPIAD
Спасибо за пример. А не подскажете, что делает опция olympiad_mode в конфигурации задачи?
Re: On-Line тестирование в режиме OLYMPIAD
Ну, то есть не хватает как-то статуса «принято на проверку» в таком конфиге.