@echo off

copy 01.manual 01
copy 02.manual 02
g++ -O2 -Wall -o gen_coinc gen_coinc.cpp
gen_coinc 301703 2 10 100 > 03
gen_coinc 301703 13 13 1313 > 04
gen_coinc 301703 200 13 1313 > 05
gen_coinc 301703 200 1000000000 1000000000 > 06
g++ -O2 -Wall -o gen_ladder gen_ladder.cpp
gen_ladder 301703 170 17 > 07
gen_ladder 301703 200 2 > 08
gen_ladder 301703 186 120 > 09
g++ -O2 -Wall -o gen_enc gen_enc.cpp
gen_enc 301703 15 > 10
gen_enc 301703 200 > 11
g++ -O2 -Wall -o gen_all3 gen_all3.cpp
gen_all3 301703 1 > 12
gen_all3 301703 2 > 13
g++ -O2 -Wall -o gen_ninter gen_ninter.cpp
gen_ninter 301703 3 > 14
gen_ninter 301703 200 > 15
g++ -O2 -Wall -o gen_groups gen_groups.cpp
gen_groups 301703 13 3 > 16
gen_groups 301703 200 50 > 17
g++ -O2 -Wall -o gen_groups_perf gen_groups_perf.cpp
gen_groups_perf 301703 200 50 > 18
g++ -O2 -Wall -o gen_rand gen_rand.cpp
gen_rand 301703 173 > 19
gen_rand 301703 199 > 20
gen_rand 301703 200 > 21
gen_ladder 301703 15 3 100 2 > 22
gen_ladder 301703 15 3 50 2 100 30 > 23
gen_ladder 301703 5 3 100 20 > 24
gen_ladder 301703 100 2 10 3 > 25
gen_ladder 301703 100 2 50 4 25 8 12 12 > 26
g++ -O2 -Wall -o gen_para gen_para.cpp
gen_para 301703 200 > 27

g++ -O2 -Wall -o show_yp ../show_yp.cpp
g++ -O2 -Wall -o check ../check.cpp
for %%i in (??) do (
  copy %%i show.in
  show_yp
  copy show.out %%i.a
  check show.in show.out %%i.a
)
