|
1 |
| -# Description |
2 |
| -20XX年、情報理工学部のオリエンでは2つの軍に分かれての綱引き対決が恒例行事となり、今年は計$2N$人の新入生がカトー軍とサトー軍に$N$人ずつ分かれて対決する事になりました。 |
3 |
| - |
4 |
| -綱引きは1vs1の対戦を計$N$回行います。$i$回目の対戦では各軍の$i$人目の生徒同士が戦い、強い方の生徒が勝利します。ただし、強さが同じ場合はサトー軍の生徒が勝利します。 |
5 |
| -各生徒の綱引きの強さはカトー軍が数列$A$, サトー軍が数列$B$にそれぞれ数値化されています。カトー軍の$i$人目の生徒の強さは$A_i$, サトー軍の$i$人目の生徒の強さは$B_i$です。 |
6 |
| - |
7 |
| -今年のカトー軍の大将であるあなたは、自軍の生徒の登場順を並び替える事で自軍の勝利数を最大化したいと考えています。 |
8 |
| -勝利数を最大化するために、自軍の弱い生徒を捨て駒として強い生徒にぶつける戦略や、自分の強い生徒を相手の弱い生徒と戦わせて確実に勝数を稼ぐ戦略等、様々な戦略が考えられます。 |
9 |
| - |
10 |
| -サトー軍は弱い生徒から順に綱引き対決に登場してきます。適切にカトー軍の生徒を並び替え、カトー軍の勝利回数の最大値を求めてください。 |
11 |
| - |
12 |
| -# Constraints |
13 |
| -各軍の生徒の強さを表す数列$A$, $B$は昇順にソートされて与えられている。 |
14 |
| - |
15 |
| -$1 \leq N, A_i , B_i \leq 100$ |
16 |
| - |
17 |
| -# Input |
18 |
| -1つの入力ファイルは複数のテストケースからなる。 |
19 |
| - |
20 |
| -入力ファイルの最初の1行目にはテストケースの個数 $T$ が記される $(1 \leq T \leq 100)$。 |
21 |
| - |
22 |
| -2行目以降には、$T$ 個のテストケースが記述されており、各テストケースは次の形式で表される。 |
23 |
| - |
24 |
| -``` |
25 |
| -$N$ |
26 |
| -$A_1$ $A_2$ ... $A_N$ |
27 |
| -$B_1$ $B_2$ ... $B_N$ |
28 |
| -``` |
29 |
| - |
30 |
| -# Output |
31 |
| -各テストケースに対して、カトー軍が勝利できる試合数の最大値を1行ずつ出力せよ。 |
32 |
| - |
33 |
| - |
34 |
| -# Sample Input |
35 |
| -``` |
36 |
| -3 |
37 |
| -3 |
38 |
| -1 2 3 |
39 |
| -1 1 1 |
40 |
| -2 |
41 |
| -1 1 |
42 |
| -2 2 |
43 |
| -5 |
44 |
| -2 3 4 5 6 |
45 |
| -1 2 3 5 7 |
46 |
| -``` |
47 |
| - |
48 |
| -# Sample Output |
49 |
| -``` |
50 |
| -2 |
51 |
| -0 |
52 |
| -4 |
53 |
| -``` |
54 |
| -最初のケースは順番に生徒を戦わせることで2回カトー軍が勝つことができます。 |
55 |
| - |
56 |
| -2番目のケースではカトー軍のどの生徒もサトー軍のどの生徒より弱いため、カトー軍は一度も勝つことができません。 |
57 |
| - |
58 |
| -3番目のケースでは、カトー軍の4人目の生徒と5人目の生徒を入れ替える事で、4回カトー軍が勝つことができます。 |
| 1 | +# Description |
| 2 | +20XX年、情報理工学部のオリエンでは2つの軍に分かれての綱引き対決が恒例行事となり、今年は計$2N$人の新入生がカトー軍とサトー軍に$N$人ずつ分かれて対決する事になりました。 |
| 3 | + |
| 4 | +綱引きは1vs1の対戦を計$N$回行います。$i$回目の対戦では各軍の$i$人目の生徒同士が戦い、強い方の生徒が勝利します。ただし、強さが同じ場合はサトー軍の生徒が勝利します。 |
| 5 | +各生徒の綱引きの強さはカトー軍が数列$A$, サトー軍が数列$B$にそれぞれ数値化されています。カトー軍の$i$人目の生徒の強さは$A_i$, サトー軍の$i$人目の生徒の強さは$B_i$です。 |
| 6 | + |
| 7 | +今年のカトー軍の大将であるあなたは、自軍の生徒の登場順を並び替える事で自軍の勝利数を最大化したいと考えています。 |
| 8 | +勝利数を最大化するために、自軍の弱い生徒を捨て駒として強い生徒にぶつける戦略や、自分の強い生徒を相手の弱い生徒と戦わせて確実に勝数を稼ぐ戦略等、様々な戦略が考えられます。 |
| 9 | + |
| 10 | +サトー軍は弱い生徒から順に綱引き対決に登場してきます。適切にカトー軍の生徒を並び替え、カトー軍の勝利回数の最大値を求めてください。 |
| 11 | + |
| 12 | +# Constraints |
| 13 | +各軍の生徒の強さを表す数列$A$, $B$は昇順にソートされて与えられている。 |
| 14 | + |
| 15 | +$1 \leq N, A_i , B_i \leq 100$ |
| 16 | + |
| 17 | +# Input |
| 18 | +1つの入力ファイルは複数のテストケースからなる。 |
| 19 | + |
| 20 | +入力ファイルの最初の1行目にはテストケースの個数 $T$ が記される $(1 \leq T \leq 100)$。 |
| 21 | + |
| 22 | +2行目以降には、$T$ 個のテストケースが記述されており、各テストケースは次の形式で表される。 |
| 23 | + |
| 24 | +``` |
| 25 | +$N$ |
| 26 | +$A_1$ $A_2$ ... $A_N$ |
| 27 | +$B_1$ $B_2$ ... $B_N$ |
| 28 | +``` |
| 29 | + |
| 30 | +# Output |
| 31 | +各テストケースに対して、カトー軍が勝利できる試合数の最大値を1行ずつ出力せよ。 |
| 32 | + |
| 33 | + |
| 34 | +# Sample Input |
| 35 | +``` |
| 36 | +3 |
| 37 | +3 |
| 38 | +1 2 3 |
| 39 | +1 1 1 |
| 40 | +2 |
| 41 | +1 1 |
| 42 | +2 2 |
| 43 | +5 |
| 44 | +2 3 4 5 6 |
| 45 | +1 2 3 5 7 |
| 46 | +``` |
| 47 | + |
| 48 | +# Sample Output |
| 49 | +``` |
| 50 | +2 |
| 51 | +0 |
| 52 | +4 |
| 53 | +``` |
| 54 | +最初のケースは順番に生徒を戦わせることで2回カトー軍が勝つことができます。 |
| 55 | + |
| 56 | +2番目のケースではカトー軍のどの生徒もサトー軍のどの生徒より弱いため、カトー軍は一度も勝つことができません。 |
| 57 | + |
| 58 | +3番目のケースでは、カトー軍の4人目の生徒と5人目の生徒を入れ替える事で、4回カトー軍が勝つことができます。 |
0 commit comments