|
1 | 1 | # Dropboxからのダウンロードは行なわない。(面倒なのと誰のアカウントを使うかという問題がある)
|
2 | 2 |
|
3 |
| -bin = "./target/test-with-generated-opts/bin/{}" |
4 |
| -testcases = "./target/test-with-generated-opts/testcases/{}" |
| 3 | +bin = "./target/test-with-generated-opts/bin/{problem}" |
| 4 | +testcases = "./target/test-with-generated-opts/testcases/{problem}" |
5 | 5 |
|
6 | 6 | [examples.abc054-c]
|
| 7 | +type = "Normal" |
7 | 8 | name = "ABC054: C - One-stroke Path"
|
8 | 9 | url = "https://atcoder.jp/contests/abc054/tasks/abc054_c"
|
9 | 10 | matching = "Words"
|
10 | 11 | meta = { using = ["itertools", "petgraph"] }
|
11 | 12 |
|
12 | 13 | [examples.abc057-b-naive]
|
| 14 | +type = "Normal" |
13 | 15 | name = "ABC057: B - Checkpoints"
|
14 | 16 | url = "https://atcoder.jp/contests/abc057/tasks/abc057_b"
|
15 | 17 | matching = "Words"
|
16 | 18 | meta = { using = [] } # 下3つと比較するため
|
17 | 19 |
|
18 | 20 | [examples.abc057-b-proconio]
|
| 21 | +type = "Normal" |
19 | 22 | name = "ABC057: B - Checkpoints"
|
20 | 23 | url = "https://atcoder.jp/contests/abc057/tasks/abc057_b"
|
21 | 24 | matching = "Words"
|
22 | 25 | meta = { using = ["proconio"] }
|
23 | 26 |
|
24 | 27 | [examples.abc057-b-text-io]
|
| 28 | +type = "Normal" |
25 | 29 | name = "ABC057: B - Checkpoints"
|
26 | 30 | url = "https://atcoder.jp/contests/abc057/tasks/abc057_b"
|
27 | 31 | matching = "Words"
|
28 | 32 | meta = { using = ["text_io"] }
|
29 | 33 |
|
30 | 34 | [examples.abc057-b-whiteread]
|
| 35 | +type = "Normal" |
31 | 36 | name = "ABC057: B - Checkpoints"
|
32 | 37 | url = "https://atcoder.jp/contests/abc057/tasks/abc057_b"
|
33 | 38 | matching = "Words"
|
34 | 39 | meta = { using = ["whiteread"] }
|
35 | 40 |
|
36 | 41 | [examples.abc073-d]
|
| 42 | +type = "Normal" |
37 | 43 | name = "ABC073: D - joisino's travel"
|
38 | 44 | url = "https://atcoder.jp/contests/abc073/tasks/abc073_d"
|
39 | 45 | matching = "Words"
|
40 | 46 | meta = { using = ["itertools", "petgraph"] }
|
41 | 47 |
|
42 | 48 | [examples.abc084-d]
|
| 49 | +type = "Normal" |
43 | 50 | name = "ABC084: D - 2017-like Number"
|
44 | 51 | url = "https://atcoder.jp/contests/abc084/tasks/abc084_d"
|
45 | 52 | matching = "Words"
|
46 | 53 | meta = { using = ["itertools-num", "primal"] }
|
47 | 54 |
|
48 | 55 | [examples.abc118-b-naive]
|
| 56 | +type = "Normal" |
49 | 57 | name = "ABC118: B - Foods Loved by Everyone"
|
50 | 58 | url = "https://atcoder.jp/contests/abc118/tasks/abc118_b"
|
51 | 59 | matching = "Words"
|
52 | 60 | meta = { using = [] } # 下3つと比較するため
|
53 | 61 |
|
54 | 62 | [examples.abc118-b-proconio]
|
| 63 | +type = "Normal" |
55 | 64 | name = "ABC118: B - Foods Loved by Everyone"
|
56 | 65 | url = "https://atcoder.jp/contests/abc118/tasks/abc118_b"
|
57 | 66 | matching = "Words"
|
58 | 67 | meta = { using = ["proconio"] }
|
59 | 68 |
|
60 | 69 | [examples.abc118-b-text-io]
|
| 70 | +type = "Normal" |
61 | 71 | name = "ABC118: B - Foods Loved by Everyone"
|
62 | 72 | url = "https://atcoder.jp/contests/abc118/tasks/abc118_b"
|
63 | 73 | matching = "Words"
|
64 | 74 | meta = { using = ["text-io"] }
|
65 | 75 |
|
66 | 76 | [examples.abc118-b-whiteread]
|
| 77 | +type = "Normal" |
67 | 78 | name = "ABC118: B - Foods Loved by Everyone"
|
68 | 79 | url = "https://atcoder.jp/contests/abc118/tasks/abc118_b"
|
69 | 80 | matching = "Words"
|
70 | 81 | meta = { using = ["whiteread"] }
|
71 | 82 |
|
72 | 83 | [examples.abc120-d]
|
| 84 | +type = "Normal" |
73 | 85 | name = "ABC120: D - Decayed Bridges"
|
74 | 86 | url = "https://atcoder.jp/contests/abc120/tasks/abc120_d"
|
75 | 87 | matching = "Words"
|
76 | 88 | meta = { using = ["union-find"] }
|
77 | 89 |
|
78 | 90 | [examples.abc121-b-naive]
|
| 91 | +type = "Normal" |
79 | 92 | name = "ABC121: B - Can you solve this?"
|
80 | 93 | url = "https://atcoder.jp/contests/abc121/tasks/abc121_b"
|
81 | 94 | matching = "Words"
|
82 | 95 | meta = { using = [] } # 下3つと比較するため
|
83 | 96 |
|
84 | 97 | [examples.abc121-b-proconio]
|
| 98 | +type = "Normal" |
85 | 99 | name = "ABC121: B - Can you solve this?"
|
86 | 100 | url = "https://atcoder.jp/contests/abc121/tasks/abc121_b"
|
87 | 101 | matching = "Words"
|
88 | 102 | meta = { using = ["proconio"] }
|
89 | 103 |
|
90 | 104 | [examples.abc121-b-text-io]
|
| 105 | +type = "Normal" |
91 | 106 | name = "ABC121: B - Can you solve this?"
|
92 | 107 | url = "https://atcoder.jp/contests/abc121/tasks/abc121_b"
|
93 | 108 | matching = "Words"
|
94 | 109 | meta = { using = ["text_io"] }
|
95 | 110 |
|
96 | 111 | [examples.abc121-b-whiteread]
|
| 112 | +type = "Normal" |
97 | 113 | name = "ABC121: B - Can you solve this?"
|
98 | 114 | url = "https://atcoder.jp/contests/abc121/tasks/abc121_b"
|
99 | 115 | matching = "Words"
|
100 | 116 | meta = { using = ["whiteread"] }
|
101 | 117 |
|
102 | 118 | [examples.abc129-f]
|
| 119 | +type = "Normal" |
103 | 120 | name = "ABC129: F - Takahashi's Basics in Education and Learning"
|
104 | 121 | url = "https://atcoder.jp/contests/abc129/tasks/abc129_f"
|
105 | 122 | matching = "Words"
|
106 | 123 | meta = { using = ["derive_more", "ndarray", "num", "num-derive"] }
|
107 | 124 |
|
108 | 125 | [examples.abc141-c]
|
| 126 | +type = "Normal" |
109 | 127 | name = "ABC141: C - Attack Survival"
|
110 | 128 | url = "https://atcoder.jp/contests/abc141/tasks/abc141_c"
|
111 | 129 | matching = "Words"
|
112 | 130 | meta = { using = ["proconio"] }
|
113 | 131 |
|
114 | 132 | [examples.abc142-c]
|
| 133 | +type = "Normal" |
115 | 134 | name = "ABC142: C - Go to School"
|
116 | 135 | url = "https://atcoder.jp/contests/abc142/tasks/abc142_c"
|
117 | 136 | matching = "Words"
|
118 | 137 | meta = { using = ["itertools", "superslice"] }
|
119 | 138 |
|
120 | 139 | [examples.abc142-d]
|
| 140 | +type = "Normal" |
121 | 141 | name = "ABC142: D - Disjoint Set of Common Divisors"
|
122 | 142 | url = "https://atcoder.jp/contests/abc142/tasks/abc142_d"
|
123 | 143 | matching = "Words"
|
124 | 144 | meta = { using = ["num-integer", "primal"] }
|
125 | 145 |
|
126 | 146 | [examples.abc144-d]
|
| 147 | +type = "Normal" |
127 | 148 | name = "ABC144: D - Water Bottle"
|
128 | 149 | url = "https://atcoder.jp/contests/abc144/tasks/abc144_d"
|
129 | 150 | matching = { FloatOr = { abs = 1e-6, rel = 1e-6 } }
|
130 | 151 | meta = { using = ["libm"] }
|
131 | 152 |
|
132 | 153 | [examples.abc150-d]
|
| 154 | +type = "Normal" |
133 | 155 | name = "ABC150: D - Semi Common Multiple"
|
134 | 156 | url = "https://atcoder.jp/contests/abc150/tasks/abc150_d"
|
135 | 157 | matching = "Words"
|
136 | 158 | meta = { using = ["itertools", "num"] }
|
137 | 159 |
|
138 | 160 | [examples.abc151-d]
|
| 161 | +type = "Normal" |
139 | 162 | name = "ABC151: D - Maze Master"
|
140 | 163 | url = "https://atcoder.jp/contests/abc151/tasks/abc151_d"
|
141 | 164 | matching = "Words"
|
142 | 165 | meta = { using = ["itertools", "ndarray", "smallvec"] }
|
143 | 166 |
|
144 | 167 | [examples.apg4b-a]
|
| 168 | +type = "Normal" |
145 | 169 | name = "APG4b: A - 1.00.はじめに"
|
146 | 170 | url = "https://atcoder.jp/contests/APG4b/tasks/APG4b_a"
|
147 | 171 | matching = "Exact"
|
148 | 172 | alt_testcases = [{ in = "", out = "Hello, world!\n" }]
|
149 | 173 | meta = { using = ["aho-corasick", "alga", "approx", "ascii", "bitset-fixed", "defmac", "derive_more", "derive-new", "either", "euclid", "fixedbitset", "getrandom", "jemallocator", "jemalloc-ctl", "if_chain", "im-rc", "indexmap", "itertools", "itertools-num", "lazy_static", "libm", "maplit", "matches", "modtype", "nalgebra", "ndarray", "nom", "num", "num-bigint", "num-complex", "num-derive", "num-integer", "num-iter", "num-rational", "num-traits", "ordered-float", "permutohedron", "petgraph", "primal", "primal-check", "primal-estimate", "primal-sieve", "proconio", "rand", "rand_chacha", "rand_core", "rand_distr", "rand_hc", "rand_pcg", "regex", "rustc-hash", "smallvec", "strsim", "superslice", "take_mut", "text_io", "union-find", "whiteread"] }
|
150 | 174 |
|
151 | 175 | [examples.apg4b-ex25]
|
| 176 | +type = "Normal" |
152 | 177 | name = "APG4b: EX25 - 集合の操作 / 3.05"
|
153 | 178 | url = "https://atcoder.jp/contests/APG4b/tasks/APG4b_bx"
|
154 | 179 | matching = "Words"
|
155 | 180 | meta = { using = ["fixedbitset", "itertools"] }
|
156 | 181 |
|
157 | 182 | [examples.apg4b-ex26]
|
| 183 | +type = "Normal" |
158 | 184 | name = "APG4b: EX26 - 電卓を作ろう3 / 3.06"
|
159 | 185 | url = "https://atcoder.jp/contests/APG4b/tasks/APG4b_bw"
|
160 | 186 | matching = "Exact"
|
161 | 187 | meta = { using = ["itertools", "maplit", "matches", "nom"] }
|
162 | 188 |
|
163 | 189 | [examples.arc065-c]
|
| 190 | +type = "Normal" |
164 | 191 | name = "ABC049 / ARC065: C - 白昼夢 / Daydream"
|
165 | 192 | url = "https://atcoder.jp/contests/arc065/tasks/arc065_a"
|
166 | 193 | matching = "Words"
|
167 | 194 | meta = { using = ["lazy_static", "regex"] }
|
168 | 195 |
|
169 | 196 | [examples.arc084-c]
|
| 197 | +type = "Normal" |
170 | 198 | name = "ABC077 / ARC084: C - Snuke Festival"
|
171 | 199 | url = "https://atcoder.jp/contests/arc084/tasks/arc084_a"
|
172 | 200 | matching = "Words"
|
173 | 201 | meta = { using = ["superslice"] }
|
174 | 202 |
|
175 | 203 | [examples.atc001-b]
|
| 204 | +type = "Normal" |
176 | 205 | name = "ATC001: B - Union Find"
|
177 | 206 | url = "https://atcoder.jp/contests/atc001/tasks/unionfind_a"
|
178 | 207 | matching = "Words"
|
179 | 208 | meta = { using = ["petgraph"] }
|
180 | 209 |
|
181 | 210 | [examples.atc002-b]
|
| 211 | +type = "Normal" |
182 | 212 | name = "ATC002: B - n^p mod m"
|
183 | 213 | url = "https://atcoder.jp/contests/atc002/tasks/atc002_b"
|
184 | 214 | matching = "Words"
|
185 | 215 | meta = { using = ["num"] }
|
186 | 216 |
|
187 | 217 | [examples.practice-a-naive]
|
| 218 | +type = "Normal" |
188 | 219 | name = "practice contest: A - Welcome to AtCoder"
|
189 | 220 | url = "https://atcoder.jp/contests/practice/tasks/practice_1"
|
190 | 221 | matching = "Exact"
|
191 | 222 | alt_testcases = [{ in = "1\n2 3\ntest", out = "6 test\n" }, { in = "72\n128 256\nmyonmyon", out = "456 myonmyon\n" }]
|
192 | 223 | meta = { using = [] } # 下3つと比較するため
|
193 | 224 |
|
194 | 225 | [examples.practice-a-proconio]
|
| 226 | +type = "Normal" |
195 | 227 | name = "practice contest: A - Welcome to AtCoder"
|
196 | 228 | url = "https://atcoder.jp/contests/practice/tasks/practice_1"
|
197 | 229 | matching = "Exact"
|
198 | 230 | alt_testcases = [{ in = "1\n2 3\ntest", out = "6 test\n" }, { in = "72\n128 256\nmyonmyon", out = "456 myonmyon\n" }]
|
199 | 231 | meta = { using = ["proconio"] }
|
200 | 232 |
|
201 | 233 | [examples.practice-a-text-io]
|
| 234 | +type = "Normal" |
202 | 235 | name = "practice contest: A - Welcome to AtCoder"
|
203 | 236 | url = "https://atcoder.jp/contests/practice/tasks/practice_1"
|
204 | 237 | matching = "Exact"
|
205 | 238 | alt_testcases = [{ in = "1\n2 3\ntest", out = "6 test\n" }, { in = "72\n128 256\nmyonmyon", out = "456 myonmyon\n" }]
|
206 | 239 | meta = { using = ["text-io"] }
|
207 | 240 |
|
208 | 241 | [examples.practice-a-whiteread]
|
| 242 | +type = "Normal" |
209 | 243 | name = "practice contest: A - Welcome to AtCoder"
|
210 | 244 | url = "https://atcoder.jp/contests/practice/tasks/practice_1"
|
211 | 245 | matching = "Exact"
|
212 | 246 | alt_testcases = [{ in = "1\n2 3\ntest", out = "6 test\n" }, { in = "72\n128 256\nmyonmyon", out = "456 myonmyon\n" }]
|
213 | 247 | meta = { using = ["whiteread"] }
|
214 | 248 |
|
215 |
| -# [examples.practice-b-naive] |
216 |
| -# name = "practice contest: B - Interactive Sorting" |
217 |
| -# url = "https://atcoder.jp/contests/practice/tasks/practice_2" |
218 |
| -# meta = { using = ["itertools"] } |
219 |
| -# |
220 |
| -# [examples.practice-b-proconio] |
221 |
| -# name = "practice contest: B - Interactive Sorting" |
222 |
| -# url = "https://atcoder.jp/contests/practice/tasks/practice_2" |
223 |
| -# meta = { using = ["itertools", "proconio"] } |
224 |
| -# |
225 |
| -# [examples.practice-b-text-io] |
226 |
| -# name = "practice contest: B - Interactive Sorting" |
227 |
| -# url = "https://atcoder.jp/contests/practice/tasks/practice_2" |
228 |
| -# meta = { using = ["itertools", "text-io"] } |
229 |
| -# |
230 |
| -# [examples.practice-b-whiteread] |
231 |
| -# name = "practice contest: B - Interactive Sorting" |
232 |
| -# url = "https://atcoder.jp/contests/practice/tasks/practice_2" |
233 |
| -# meta = { using = ["itertools", "whiteread"] } |
| 249 | +[examples.practice-b-naive] |
| 250 | +type = "Special" |
| 251 | +name = "practice contest: B - Interactive Sorting" |
| 252 | +url = "https://atcoder.jp/contests/practice/tasks/practice_2" |
| 253 | +tester = ["python", "./examples/testers/practice-b.py", "{bin}"] |
| 254 | +meta = { using = ["itertools", "maplit"] } |
| 255 | + |
| 256 | +[examples.practice-b-proconio] |
| 257 | +type = "Special" |
| 258 | +name = "practice contest: B - Interactive Sorting" |
| 259 | +url = "https://atcoder.jp/contests/practice/tasks/practice_2" |
| 260 | +tester = ["python", "./examples/testers/practice-b.py", "{bin}"] |
| 261 | +meta = { using = ["itertools", "maplit", "proconio"] } |
| 262 | + |
| 263 | +[examples.practice-b-text-io] |
| 264 | +type = "Special" |
| 265 | +name = "practice contest: B - Interactive Sorting" |
| 266 | +url = "https://atcoder.jp/contests/practice/tasks/practice_2" |
| 267 | +tester = ["python", "./examples/testers/practice-b.py", "{bin}"] |
| 268 | +meta = { using = ["itertools", "maplit", "text-io"] } |
| 269 | + |
| 270 | +[examples.practice-b-whiteread] |
| 271 | +type = "Special" |
| 272 | +name = "practice contest: B - Interactive Sorting" |
| 273 | +url = "https://atcoder.jp/contests/practice/tasks/practice_2" |
| 274 | +tester = ["python", "./examples/testers/practice-b.py", "{bin}"] |
| 275 | +meta = { using = ["itertools", "maplit", "whiteread"] } |
234 | 276 |
|
235 | 277 | [examples.sumitrust2019-c]
|
| 278 | +type = "Normal" |
236 | 279 | name = "Sumitomo Mitsui Trust Bank Programming Contest 2019: C - 100 to 105"
|
237 | 280 | url = "https://atcoder.jp/contests/sumitrust2019/tasks/sumitb2019_c"
|
238 | 281 | matching = "Words"
|
|
0 commit comments