On-Line тестирование в режиме OLYMPIAD

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
apathism
Posts:64
Joined:09 January 2009, 22:54
Location:Мытищи, Россия
On-Line тестирование в режиме OLYMPIAD

Post by apathism » 28 January 2014, 23:46

Здравствуйте.

Не подскажете, можно ли каким-нибудь образом организовать on-line тестирование в контесте в режиме Olympiad? Имеется в виду, что для участников прием решений должен работать как обычно (c Accepted for testing на первых N тестах), а жюри получает сразу протокол тестирования на всех тестах. Фактически, того же самого можно достигнуть, если вручную делать Full rejudge всех посылок, но хотелось бы, чтобы это происходило автоматически.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: On-Line тестирование в режиме OLYMPIAD

Post by cher » 30 January 2014, 12:20

Можно делать со скрытыми тестами в режиме separate_user_score.

Если речь идет о тестировании регионалки, могу выложить конфиг для этого.

apathism
Posts:64
Joined:09 January 2009, 22:54
Location:Мытищи, Россия

Re: On-Line тестирование в режиме OLYMPIAD

Post by apathism » 30 January 2014, 16:49

Было бы замечательно, спасибо.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: On-Line тестирование в режиме OLYMPIAD

Post by cher » 30 January 2014, 23:15

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"
Часть информации скрыта '*'.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: On-Line тестирование в режиме OLYMPIAD

Post by cher » 31 January 2014, 06:05

valuer.cfg для этой задачи

Code: Select all

group 0 {
    tests 1-2;
    score 0;
    sets_marked;
}

group 1 {
    tests 3-*;
    test_score *;
    offline;
    requires 0;
}

apathism
Posts:64
Joined:09 January 2009, 22:54
Location:Мытищи, Россия

Re: On-Line тестирование в режиме OLYMPIAD

Post by apathism » 16 February 2014, 23:57

Спасибо за пример. А не подскажете, что делает опция olympiad_mode в конфигурации задачи?

apathism
Posts:64
Joined:09 January 2009, 22:54
Location:Мытищи, Россия

Re: On-Line тестирование в режиме OLYMPIAD

Post by apathism » 17 February 2014, 00:14

Ну, то есть не хватает как-то статуса «принято на проверку» в таком конфиге.

Post Reply