Difference between revisions of "Examplse:zaoch-2012:serve.cfg"

From EjudgeWiki
 
(9 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
  contest_id = 25
 
  contest_id = 25
 
   
 
   
  [[serve.cfg:global:contest_time:contest_time]] = 0
+
  [[serve.cfg:global:contest_time|contest_time]] = 0         # не ограниченный по времени турнир
  score_system = kirov
+
  [[serve.cfg:global:score_system|score_system]] = kirov
  board_fog_time = 0
+
  [[serve.cfg:global:board_fog_time|board_fog_time]] = 0       # без "заморозки" таблицы результатов
  board_unfog_time = 0
+
  [[serve.cfg:global:board_unfog_time|board_unfog_time]] = 0
  standings_locale = "ru"
+
  [[serve.cfg:global:standings_locale|standings_locale]] = "ru" # таблица результатов на русском языке
 
   
 
   
 
  compile_dir = "../../compile/var/compile"
 
  compile_dir = "../../compile/var/compile"
 
   
 
   
  separate_user_score
+
  [[serve.cfg:global:separate_user_score|separate_user_score]]      # хранить отдельные баллы для участников
  team_enable_src_view
+
  [[serve.cfg:global:team_enable_src_view|team_enable_src_view]]    # разрешить участникам просмотр их исходного кода
  team_enable_rep_view
+
  [[serve.cfg:global:team_enable_rep_view|team_enable_rep_view]]
  team_enable_ce_view
+
  [[serve.cfg:global:team_enable_ce_view|team_enable_ce_view]]
  ignore_compile_errors
+
  [[serve.cfg:global:ignore_compile_errors|ignore_compile_errors]]
  prune_empty_users
+
  [[serve.cfg:global:prune_empty_users|prune_empty_users]]
  notify_clar_reply
+
  [[serve.cfg:global:notify_clar_reply|notify_clar_reply]]
  enable_eoln_select
+
  [[serve.cfg:global:enable_eoln_select|enable_eoln_select]]      # разрешить участникам выбор типа концов строк
 
   
 
   
  max_run_total = 10M
+
  [[serve.cfg:global:max_run_total|max_run_total]] = 10M
  max_run_num = 500
+
  [[serve.cfg:global:max_run_num|max_run_num]] = 500
 
   
 
   
  team_info_url = "http://olympiads.ru/cgi-bin/users?contest_id=25&user_id=%Mi&locale_id=1"
+
  [[serve.cfg:global:team_info_url|team_info_url]] = "http://olympiads.ru/cgi-bin/users?contest_id=25&user_id=%Mi&locale_id=1"
  standings_file_name = "standings.shtml"
+
  [[serve.cfg:global:standings_file_name|standings_file_name]] = "standings.shtml"
  users_on_page = 100
+
  [[serve.cfg:global:users_on_page|users_on_page]] = 100
  stand_header_file = "s_header.shtml"
+
  [[serve.cfg:global:stand_header_file|stand_header_file]] = "s_header.shtml"
  stand_footer_file = "s_footer.shtml"
+
  [[serve.cfg:global:stand_footer_file|stand_footer_file]] = "s_footer.shtml"
  stand_symlink_dir = "olympiads.ru/html/zaoch/2012-13/standings/"
+
  [[serve.cfg:global:stand_symlink_dir|stand_symlink_dir]] = "olympiads.ru/html/zaoch/2012-13/standings/"
 
   
 
   
  stand_show_att_num
+
  [[serve.cfg:global:stand_show_att_num|stand_show_att_num]]
  stand_extra_format = "<b>%Mr</b>: %Mc, %Mt, %UMp1c"
+
  [[serve.cfg:global:stand_extra_format|stand_extra_format]] = "<b>%Mr</b>: %Mc, %Mt, %UMp1c"
  stand_extra_legend = "Регион, город, школа, класс"
+
  [[serve.cfg:global:stand_extra_legend|stand_extra_legend]] = "Регион, город, школа, класс"
  stand_extra_attr = " width=\"120\" class=\"st_extra\""
+
  [[serve.cfg:global:stand_extra_attr|stand_extra_attr]] = " width=\"120\" class=\"st_extra\""
 
   
 
   
  rounding_mode = floor
+
  [[serve.cfg:global:rounding_mode|rounding_mode]] = floor
  cr_serialization_key = 22723
+
  [[serve.cfg:global:show_astr_time|show_astr_time]]
show_astr_time
+
  [[serve.cfg:global:enable_runlog_merge|enable_runlog_merge]]
  enable_runlog_merge
+
  [[serve.cfg:global:secure_run|secure_run]]
  secure_run
+
  [[serve.cfg:global:detect_violations|detect_violations]]
  detect_violations
+
  [[serve.cfg:global:enable_memory_limit_error|enable_memory_limit_error]]
  enable_memory_limit_error
+
  [[serve.cfg:global:advanced_layout|advanced_layout]]
  advanced_layout
+
  [[serve.cfg:global:ignore_bom|ignore_bom]]
  ignore_bom
+
  [[serve.cfg:global:enable_l10n|enable_l10n]]
  enable_l10n
+
  [[serve.cfg:global:standings_charset|standings_charset]] = "koi8-r"
  standings_charset = "koi8-r"
+
  [[serve.cfg:global:cpu_bogomips|cpu_bogomips]] = 5885
  team_download_time = 0
 
cpu_bogomips = 5885
 
 
   
 
   
 
  [language]
 
  [language]
  id = 1
+
  [[serve.cfg:language:id|id]] = 1
  short_name = "fpc"
+
  [[serve.cfg:language:short_name|short_name]] = "fpc"
  long_name = "Free Pascal 2.6.0"
+
  [[serve.cfg:language:long_name|long_name]] = "Free Pascal 2.6.0"
  src_sfx = ".pas"
+
  [[serve.cfg:language:src_sfx|src_sfx]] = ".pas"
 
   
 
   
 
  [language]
 
  [language]
Line 77: Line 75:
 
  short_name = "dcc"
 
  short_name = "dcc"
 
  long_name = "Borland Delphi 6 (Kylix) 14.5"
 
  long_name = "Borland Delphi 6 (Kylix) 14.5"
  arch = "linux-shared-32"
+
  [[serve.cfg:language:arch|arch]] = "linux-shared-32"
 
  src_sfx = ".pas"
 
  src_sfx = ".pas"
 
   
 
   
Line 166: Line 164:
 
   
 
   
 
  [problem]
 
  [problem]
  abstract
+
  [[serve.cfg:problem:abstract|abstract]]
  short_name = "Generic"
+
  [[serve.cfg:problem:short_name|short_name]] = "Generic"
  use_stdin
+
  [[serve.cfg:problem:use_stdin|use_stdin]]
  input_file = "input.txt"
+
  [[serve.cfg:problem:input_file|input_file]] = "input.txt"
  combined_stdin
+
  [[serve.cfg:problem:combined_stdin|combined_stdin]]
  use_stdout
+
  [[serve.cfg:problem:use_stdout|use_stdout]]
  output_file = "output.txt"
+
  [[serve.cfg:problem:output_file|output_file]] = "output.txt"
  combined_stdout
+
  [[serve.cfg:problem:combined_stdout|combined_stdout]]
  score_latest
+
  [[serve.cfg:problem:score_latest|score_latest]]
  test_dir = "tests"
+
  [[serve.cfg:problem:test_pat|test_pat]] = "%02d"
test_sfx = "."
+
  [[serve.cfg:problem:use_corr|use_corr]]
test_pat = "%02d"
+
  [[serve.cfg:problem:corr_pat|corr_pat]] = "%02d.a"
  use_corr
+
  [[serve.cfg:problem:time_limit|time_limit]] = 1
  corr_dir = "%Ps/tests"
+
  [[serve.cfg:problem:real_time_limit|real_time_limit]] = 5
corr_sfx = "."
+
  [[serve.cfg:problem:max_vm_size|max_vm_size]] = 256M
corr_pat = "%02d.a"
+
  [[serve.cfg:problem:full_score|full_score]] = 100
  info_dir = "%Ps"
+
  [[serve.cfg:problem:run_penalty|run_penalty]] = 0
tgz_dir = "%Ps"
+
  [[serve.cfg:problem:check_cmd|check_cmd]] = "check"
time_limit = 1
+
[[serve.cfg:problem:interactive_valuer|interactive_valuer]]
  real_time_limit = 5
+
  [[serve.cfg:problem:valuer_cmd|valuer_cmd]] = "../gvaluer"
  max_vm_size = 256M
 
  full_score = 100
 
  run_penalty = 0
 
  disqualified_penalty = 1
 
  check_cmd = "check"
 
 
   
 
   
 
  [problem]
 
  [problem]
  id = 1
+
  [[serve.cfg:problem:id|id]] = 1
  super = "Generic"
+
  [[serve.cfg:problem:super|super]] = "Generic"
  short_name = "A"
+
  [[serve.cfg:problem:short_name|short_name]] = "A"
  long_name = "Канарейки"
+
  [[serve.cfg:problem:long_name|long_name]] = "Канарейки"
  internal_name = "rabbits"
+
  [[serve.cfg:problem:internal_name|internal_name]] = "rabbits"
  extid = "polygon:rabbits"
+
  [[serve.cfg:problem:extid|extid]] = "polygon:rabbits"
  interactive_valuer
+
  [[serve.cfg:problem:max_vm_size|max_vm_size]] = 256M
use_stdin
+
  [[serve.cfg:problem:max_stack_size|max_stack_size]] = 128M
use_stdout
+
  [[serve.cfg:problem:full_user_score|full_user_score]] = 100
test_pat = "%02d"
+
  [[serve.cfg:problem:standard_checker|standard_checker]] = "cmp_long_long_seq"
use_corr
+
  [[serve.cfg:problem:solution_cmd|solution_cmd]] = "zoo_ap"
corr_pat = "%02d.a"
 
time_limit = 1
 
max_vm_size = 256M
 
  max_stack_size = 128M
 
  full_user_score = 100
 
  standard_checker = "cmp_long_long_seq"
 
  valuer_cmd = "../gvaluer"
 
solution_cmd = "zoo_ap"
 
 
   
 
   
 
  [problem]
 
  [problem]
Line 220: Line 205:
 
  internal_name = "ostriches"
 
  internal_name = "ostriches"
 
  extid = "polygon:ostriches"
 
  extid = "polygon:ostriches"
interactive_valuer
 
use_stdin
 
use_stdout
 
test_pat = "%02d"
 
use_corr
 
corr_pat = "%02d.a"
 
time_limit = 1
 
 
  max_vm_size = 256M
 
  max_vm_size = 256M
 
  max_stack_size = 64M
 
  max_stack_size = 64M
 
  full_user_score = 100
 
  full_user_score = 100
  open_tests = "1-35:brief, 36-55:brief"
+
  [[serve.cfg:problem:open_tests|open_tests]] = "1-35:brief, 36-55:brief"
  final_open_tests = "1-55"
+
  [[serve.cfg:problem:final_open_tests|final_open_tests]] = "1-55"
check_cmd = "check"
 
valuer_cmd = "../gvaluer"
 
 
  solution_cmd = "clev"
 
  solution_cmd = "clev"
 
   
 
   
Line 243: Line 219:
 
  internal_name = "tiles"
 
  internal_name = "tiles"
 
  extid = "polygon:tiles"
 
  extid = "polygon:tiles"
interactive_valuer
 
use_stdin
 
use_stdout
 
test_pat = "%02d"
 
use_corr
 
corr_pat = "%02d.a"
 
time_limit = 1
 
 
  max_vm_size = 256M
 
  max_vm_size = 256M
 
  max_stack_size = 64M
 
  max_stack_size = 64M
 
  full_user_score = 100
 
  full_user_score = 100
 
  standard_checker = "cmp_huge_int"
 
  standard_checker = "cmp_huge_int"
valuer_cmd = "../gvaluer"
 
 
  solution_cmd = "tiles_ha"
 
  solution_cmd = "tiles_ha"
 
   
 
   
Line 264: Line 232:
 
  internal_name = "futurama"
 
  internal_name = "futurama"
 
  extid = "polygon:futurama"
 
  extid = "polygon:futurama"
interactive_valuer
 
use_stdin
 
use_stdout
 
test_pat = "%02d"
 
use_corr
 
corr_pat = "%02d.a"
 
time_limit = 1
 
 
  max_vm_size = 256M
 
  max_vm_size = 256M
 
  max_stack_size = 256M
 
  max_stack_size = 256M
 
  full_user_score = 100
 
  full_user_score = 100
 
  standard_checker = "cmp_file_nospace"
 
  standard_checker = "cmp_file_nospace"
valuer_cmd = "../gvaluer"
 
 
  solution_cmd = "futurama_at"
 
  solution_cmd = "futurama_at"
 
   
 
   
Line 285: Line 245:
 
  internal_name = "knapsack"
 
  internal_name = "knapsack"
 
  extid = "polygon:knapsack"
 
  extid = "polygon:knapsack"
interactive_valuer
 
use_stdin
 
use_stdout
 
test_pat = "%02d"
 
use_corr
 
corr_pat = "%02d.a"
 
 
  time_limit = 3
 
  time_limit = 3
 
  real_time_limit = 6
 
  real_time_limit = 6
Line 297: Line 251:
 
  full_user_score = 60
 
  full_user_score = 60
 
  open_tests = "1:full, 2-7:brief, 8-11:brief, 12-23:hidden"
 
  open_tests = "1:full, 2-7:brief, 8-11:brief, 12-23:hidden"
check_cmd = "check"
 
valuer_cmd = "../gvaluer"
 
 
  solution_cmd = "knapsack_poland"
 
  solution_cmd = "knapsack_poland"
 
   
 
   
Line 308: Line 260:
 
  internal_name = "mirror"
 
  internal_name = "mirror"
 
  extid = "polygon:mirror"
 
  extid = "polygon:mirror"
interactive_valuer
 
use_stdin
 
use_stdout
 
test_pat = "%02d"
 
use_corr
 
corr_pat = "%02d.a"
 
 
  time_limit = 2
 
  time_limit = 2
 
  max_vm_size = 256M
 
  max_vm_size = 256M
Line 321: Line 267:
 
  final_open_tests = "1-40"
 
  final_open_tests = "1-40"
 
  standard_checker = "cmp_huge_int"
 
  standard_checker = "cmp_huge_int"
valuer_cmd = "../gvaluer"
 
 
  solution_cmd = "mirror_ap"
 
  solution_cmd = "mirror_ap"
 
   
 
   
Line 331: Line 276:
 
  internal_name = "forbidden"
 
  internal_name = "forbidden"
 
  extid = "polygon:forbidden"
 
  extid = "polygon:forbidden"
interactive_valuer
 
use_stdin
 
use_stdout
 
test_pat = "%02d"
 
use_corr
 
corr_pat = "%02d.a"
 
 
  time_limit = 3
 
  time_limit = 3
 
  max_vm_size = 256M
 
  max_vm_size = 256M
Line 344: Line 283:
 
  final_open_tests = "1-40"
 
  final_open_tests = "1-40"
 
  standard_checker = "cmp_long_long_seq"
 
  standard_checker = "cmp_long_long_seq"
valuer_cmd = "../gvaluer"
 
 
  solution_cmd = "forbidden_at_bfs_fast_scanf"
 
  solution_cmd = "forbidden_at_bfs_fast_scanf"
 
   
 
   
Line 354: Line 292:
 
  internal_name = "holidays"
 
  internal_name = "holidays"
 
  extid = "polygon:holidays"
 
  extid = "polygon:holidays"
interactive_valuer
 
use_stdin
 
use_stdout
 
test_pat = "%02d"
 
use_corr
 
corr_pat = "%02d.a"
 
 
  time_limit = 1
 
  time_limit = 1
 
  max_vm_size = 256M
 
  max_vm_size = 256M
Line 366: Line 298:
 
  open_tests = "1-2: full, 3-9:brief, 10-18:brief, 19-33:hidden"
 
  open_tests = "1-2: full, 3-9:brief, 10-18:brief, 19-33:hidden"
 
  standard_checker = "cmp_long_long_seq"
 
  standard_checker = "cmp_long_long_seq"
valuer_cmd = "../gvaluer"
 
 
  solution_cmd = "sol"
 
  solution_cmd = "sol"
 
   
 
   
Line 376: Line 307:
 
  internal_name = "similarity"
 
  internal_name = "similarity"
 
  extid = "polygon:similarity"
 
  extid = "polygon:similarity"
interactive_valuer
 
use_stdin
 
use_stdout
 
test_pat = "%02d"
 
use_corr
 
corr_pat = "%02d.a"
 
 
  time_limit = 1
 
  time_limit = 1
 
  max_vm_size = 256M
 
  max_vm_size = 256M
Line 388: Line 313:
 
  open_tests = "1-3: full, 4-15:brief, 16-40:brief, 41-75:brief, 76-115:hidden"
 
  open_tests = "1-3: full, 4-15:brief, 16-40:brief, 41-75:brief, 76-115:hidden"
 
  check_cmd = "checker"
 
  check_cmd = "checker"
valuer_cmd = "../gvaluer"
 
 
  solution_cmd = "sol_lopatin"
 
  solution_cmd = "sol_lopatin"
 
   
 
   
Line 398: Line 322:
 
  internal_name = "trinagulations"
 
  internal_name = "trinagulations"
 
  extid = "polygon:trinagulations"
 
  extid = "polygon:trinagulations"
interactive_valuer
 
use_stdin
 
use_stdout
 
test_pat = "%02d"
 
use_corr
 
corr_pat = "%02d.a"
 
 
  time_limit = 1
 
  time_limit = 1
 
  max_vm_size = 256M
 
  max_vm_size = 256M
Line 410: Line 328:
 
  open_tests = "1-2: full, 3-18:brief, 19-26:brief, 27-42:hidden"
 
  open_tests = "1-2: full, 3-18:brief, 19-26:brief, 27-42:hidden"
 
  check_cmd = "checker"
 
  check_cmd = "checker"
valuer_cmd = "../gvaluer"
 
 
  solution_cmd = "stup"
 
  solution_cmd = "stup"
 
   
 
   
Line 420: Line 337:
 
  internal_name = "chairs"
 
  internal_name = "chairs"
 
  extid = "polygon:chairs"
 
  extid = "polygon:chairs"
interactive_valuer
 
use_stdin
 
use_stdout
 
test_pat = "%02d"
 
use_corr
 
corr_pat = "%02d.a"
 
 
  time_limit = 2
 
  time_limit = 2
 
  max_vm_size = 256M
 
  max_vm_size = 256M
Line 431: Line 342:
 
  full_user_score = 30
 
  full_user_score = 30
 
  open_tests = "1-2: full, 3-20:brief, 21-50:hidden"
 
  open_tests = "1-2: full, 3-20:brief, 21-50:hidden"
check_cmd = "check"
 
valuer_cmd = "../gvaluer"
 
 
  solution_cmd = "chairs_at"
 
  solution_cmd = "chairs_at"
 
   
 
   
Line 442: Line 351:
 
  internal_name = "python"
 
  internal_name = "python"
 
  extid = "polygon:python"
 
  extid = "polygon:python"
interactive_valuer
 
use_stdin
 
use_stdout
 
test_pat = "%02d"
 
use_corr
 
corr_pat = "%02d.a"
 
 
  time_limit = 3
 
  time_limit = 3
 
  real_time_limit = 6
 
  real_time_limit = 6
Line 454: Line 357:
 
  full_user_score = 60
 
  full_user_score = 60
 
  open_tests = "1-3: full, 4-26:brief, 27-39:brief, 40-50:hidden"
 
  open_tests = "1-3: full, 4-26:brief, 27-39:brief, 40-50:hidden"
check_cmd = "check"
 
valuer_cmd = "../gvaluer"
 
 
  solution_cmd = "python_mp_DIECONTESTANT"
 
  solution_cmd = "python_mp_DIECONTESTANT"
 
   
 
   
Line 464: Line 365:
 
  long_name = "Охота на короля"
 
  long_name = "Охота на короля"
 
  internal_name = "chess2"
 
  internal_name = "chess2"
interactive_valuer
 
use_stdin
 
use_stdout
 
test_pat = "%02d"
 
use_corr
 
corr_pat = "%02d.a"
 
 
  time_limit = 3
 
  time_limit = 3
 
  real_time_limit = 6
 
  real_time_limit = 6
Line 476: Line 371:
 
  full_user_score = 40
 
  full_user_score = 40
 
  open_tests = "1-13: full, 14-26:full, 27-39:hidden, 40-52:hidden, 53-65:hidden"
 
  open_tests = "1-13: full, 14-26:full, 27-39:hidden, 40-52:hidden, 53-65:hidden"
  check_cmd = "check"
+
  [[serve.cfg:problem:interactor_cmd|interactor_cmd]] = "interactor"
valuer_cmd = "../gvaluer"
+
  [[serve.cfg:problem:interactor_time_limit|interactor_time_limit]] = 10
interactor_cmd = "interactor"
 
  interactor_time_limit = 10
 
 
  solution_cmd = "check"
 
  solution_cmd = "check"
 
  team_enable_rep_view
 
  team_enable_rep_view

Latest revision as of 19:56, 28 January 2013

Навигация: Главная страница/Система ejudge/Использование/Примеры конфигурационных файлов/Заочка-2012

contest_id = 25

contest_time = 0         # не ограниченный по времени турнир
score_system = kirov
board_fog_time = 0       # без "заморозки" таблицы результатов
board_unfog_time = 0
standings_locale = "ru"  # таблица результатов на русском языке

compile_dir = "../../compile/var/compile"

separate_user_score      # хранить отдельные баллы для участников
team_enable_src_view     # разрешить участникам просмотр их исходного кода
team_enable_rep_view
team_enable_ce_view
ignore_compile_errors
prune_empty_users
notify_clar_reply
enable_eoln_select       # разрешить участникам выбор типа концов строк

max_run_total = 10M
max_run_num = 500

team_info_url = "http://olympiads.ru/cgi-bin/users?contest_id=25&user_id=%Mi&locale_id=1"
standings_file_name = "standings.shtml"
users_on_page = 100
stand_header_file = "s_header.shtml"
stand_footer_file = "s_footer.shtml"
stand_symlink_dir = "olympiads.ru/html/zaoch/2012-13/standings/"

stand_show_att_num
stand_extra_format = "<b>%Mr</b>: %Mc, %Mt, %UMp1c"
stand_extra_legend = "Регион, город, школа, класс"
stand_extra_attr = " width=\"120\" class=\"st_extra\""

rounding_mode = floor
show_astr_time
enable_runlog_merge
secure_run
detect_violations
enable_memory_limit_error
advanced_layout
ignore_bom
enable_l10n
standings_charset = "koi8-r"
cpu_bogomips = 5885

[language]
id = 1
short_name = "fpc"
long_name = "Free Pascal 2.6.0"
src_sfx = ".pas"

[language]
id = 2
short_name = "gcc"
long_name = "GNU C 4.7.2"
src_sfx = ".c"

[language]
id = 3
short_name = "g++"
long_name = "GNU C++ 4.7.2"
src_sfx = ".cpp"

[language]
id = 6
short_name = "gfortran"
long_name = "GNU Fortran 4.7.2"
src_sfx = ".for"

[language]
id = 8
short_name = "dcc"
long_name = "Borland Delphi 6 (Kylix) 14.5"
arch = "linux-shared-32"
src_sfx = ".pas"

[language]
id = 12
short_name = "mzscheme"
long_name = "MzScheme 4.1.2"
arch = "linux-shared"
src_sfx = ".scm"

[language]
id = 13
short_name = "python"
long_name = "Python 2.7"
arch = "linux-shared"
src_sfx = ".py"

[language]
id = 14
short_name = "perl"
long_name = "Perl 5.12.4"
arch = "linux-shared"
src_sfx = ".pl"

[language]
id = 15
short_name = "gprolog"
long_name = "GNU Prolog 1.3.1"
arch = "linux-shared"
src_sfx = ".pro"

[language]
id = 18
short_name = "javac"
long_name = "Java JDK 1.7.0_10"
arch = "java"
src_sfx = ".java"
exe_sfx = ".jar"

[language]
id = 21
short_name = "ruby"
long_name = "Ruby 1.8.7"
arch = "linux-shared"
src_sfx = ".rb"

[language]
id = 22
short_name = "php"
long_name = "PHP 5.3.8"
arch = "linux-shared"
src_sfx = ".php"

[language]
id = 23
short_name = "python3"
long_name = "Python 3.1.2"
arch = "linux-shared"
src_sfx = ".py"

[language]
id = 26
short_name = "ghc"
long_name = "The Glasgow Haskell Compiler 7.4.2"
arch = "linux-shared"
src_sfx = ".hs"

[language]
id = 50
short_name = "nasm-x86"
long_name = "NASM 2.09.03"
arch = "linux-shared-32"
src_sfx = ".asm"

[language]
id = 51
short_name = "clang"
long_name = "clang C 3.2"
arch = "linux-shared"
src_sfx = ".c"

[language]
id = 52
short_name = "clang++"
long_name = "clang C++ 3.2"
arch = "linux-shared"
src_sfx = ".cpp"

[problem]
abstract
short_name = "Generic"
use_stdin
input_file = "input.txt"
combined_stdin
use_stdout
output_file = "output.txt"
combined_stdout
score_latest
test_pat = "%02d"
use_corr
corr_pat = "%02d.a"
time_limit = 1
real_time_limit = 5
max_vm_size = 256M
full_score = 100
run_penalty = 0
check_cmd = "check"
interactive_valuer
valuer_cmd = "../gvaluer"

[problem]
id = 1
super = "Generic"
short_name = "A"
long_name = "Канарейки"
internal_name = "rabbits"
extid = "polygon:rabbits"
max_vm_size = 256M
max_stack_size = 128M
full_user_score = 100
standard_checker = "cmp_long_long_seq"
solution_cmd = "zoo_ap"

[problem]
id = 2
super = "Generic"
short_name = "B"
long_name = "Страусиная ферма"
internal_name = "ostriches"
extid = "polygon:ostriches"
max_vm_size = 256M
max_stack_size = 64M
full_user_score = 100
open_tests = "1-35:brief, 36-55:brief"
final_open_tests = "1-55"
solution_cmd = "clev"

[problem]
id = 3
super = "Generic"
short_name = "C"
long_name = "Кафельная плитка"
internal_name = "tiles"
extid = "polygon:tiles"
max_vm_size = 256M
max_stack_size = 64M
full_user_score = 100
standard_checker = "cmp_huge_int"
solution_cmd = "tiles_ha"

[problem]
id = 4
super = "Generic"
short_name = "D"
long_name = "Нумерация серий"
internal_name = "futurama"
extid = "polygon:futurama"
max_vm_size = 256M
max_stack_size = 256M
full_user_score = 100
standard_checker = "cmp_file_nospace"
solution_cmd = "futurama_at"

[problem]
id = 5
super = "Generic"
short_name = "E"
long_name = "Распродажа"
internal_name = "knapsack"
extid = "polygon:knapsack"
time_limit = 3
real_time_limit = 6
max_vm_size = 256M
max_stack_size = 256M
full_user_score = 60
open_tests = "1:full, 2-7:brief, 8-11:brief, 12-23:hidden"
solution_cmd = "knapsack_poland"

[problem]
id = 6
super = "Generic"
short_name = "F"
long_name = "Числа в Зазеркалье"
internal_name = "mirror"
extid = "polygon:mirror"
time_limit = 2
max_vm_size = 256M
max_stack_size = 256M
full_user_score = 60
open_tests = "1-2: full, 3-26:brief, 27-32:brief, 33-40:hidden"
final_open_tests = "1-40"
standard_checker = "cmp_huge_int"
solution_cmd = "mirror_ap"

[problem]
id = 7
super = "Generic"
short_name = "G"
long_name = "Правила дорожного движения"
internal_name = "forbidden"
extid = "polygon:forbidden"
time_limit = 3
max_vm_size = 256M
max_stack_size = 256M
full_user_score = 60
open_tests = "1: full, 2-10:brief, 11-20:brief, 21-47:hidden"
final_open_tests = "1-40"
standard_checker = "cmp_long_long_seq"
solution_cmd = "forbidden_at_bfs_fast_scanf"

[problem]
id = 8
super = "Generic"
short_name = "H"
long_name = "Петя отдыхает"
internal_name = "holidays"
extid = "polygon:holidays"
time_limit = 1
max_vm_size = 256M
max_stack_size = 256M
full_user_score = 40
open_tests = "1-2: full, 3-9:brief, 10-18:brief, 19-33:hidden"
standard_checker = "cmp_long_long_seq"
solution_cmd = "sol"

[problem]
id = 9
super = "Generic"
short_name = "I"
long_name = "Расшифровка"
internal_name = "similarity"
extid = "polygon:similarity"
time_limit = 1
max_vm_size = 256M
max_stack_size = 256M
full_user_score = 60
open_tests = "1-3: full, 4-15:brief, 16-40:brief, 41-75:brief, 76-115:hidden"
check_cmd = "checker"
solution_cmd = "sol_lopatin"

[problem]
id = 10
super = "Generic"
short_name = "J"
long_name = "Страусиные страсти"
internal_name = "trinagulations"
extid = "polygon:trinagulations"
time_limit = 1
max_vm_size = 256M
max_stack_size = 256M
full_user_score = 40
open_tests = "1-2: full, 3-18:brief, 19-26:brief, 27-42:hidden"
check_cmd = "checker"
solution_cmd = "stup"

[problem]
id = 11
super = "Generic"
short_name = "K"
long_name = "Стулья"
internal_name = "chairs"
extid = "polygon:chairs"
time_limit = 2
max_vm_size = 256M
max_stack_size = 256M
full_user_score = 30
open_tests = "1-2: full, 3-20:brief, 21-50:hidden"
solution_cmd = "chairs_at"

[problem]
id = 12
super = "Generic"
short_name = "L"
long_name = "Phigon"
internal_name = "python"
extid = "polygon:python"
time_limit = 3
real_time_limit = 6
max_vm_size = 256M
max_stack_size = 256M
full_user_score = 60
open_tests = "1-3: full, 4-26:brief, 27-39:brief, 40-50:hidden"
solution_cmd = "python_mp_DIECONTESTANT"

[problem]
id = 13
super = "Generic"
short_name = "M"
long_name = "Охота на короля"
internal_name = "chess2"
time_limit = 3
real_time_limit = 6
max_vm_size = 256M
max_stack_size = 256M
full_user_score = 40
open_tests = "1-13: full, 14-26:full, 27-39:hidden, 40-52:hidden, 53-65:hidden"
interactor_cmd = "interactor"
interactor_time_limit = 10
solution_cmd = "check"
team_enable_rep_view