偷摸林事務所(Tomorin プロダクション)是由高松燈(Takamatsu Tomori)所成立的一間偶像事務所,以打磨原石並培養出最閃耀的石頭為目標,全世界的石頭們都以能夠進入該事務所、在舞台上發光發熱為目標而努力著。
這一屆共有 $n$ 顆小石頭參加培訓營,並將在最終選拔後由高松燈社長親自選出最終入選的成員名單。
小石頭們深知社長一向心軟,因此先私下約定好最終名單,準備透過在「閃耀舞台」上決鬥的勝場數來決定去留,好讓社長無須親手淘汰任何石頭。
每顆小石頭都有一個以正整數表示的屬性值 $a_1, a_2, \ldots, a_n$,而兩顆小石頭能夠在閃耀舞台上一決高下。舞台決鬥分為若干回合,在一個回合中:
可以證明決鬥途中所有屬性值始終為正整數,且決鬥必定在有限回合內結束。
注意:閃耀舞台的對決僅為模擬,小石頭真正的屬性值 不會 在賽後被修改。
最終選拔即將到來,小石頭們焦頭爛額地發現已經來不及模擬 $\frac{n (n-1)}{2}$ 場決鬥,而你——繪里——身為偷摸林製作的 Producer,在得知小石頭們的決心與困難後,決定協助他們計算 $\text{win}_1, \text{win}_2, \ldots, \text{win}_n$——各自在閃耀舞台中的勝場數,替小石頭們與高松燈社長排憂解難。
資料範圍:
3 6 7 8
0 2 1
5 1 2 4 8 16
0 0 1 2 3
2 1000000000 1000000000
0 0
該輸入滿足所有子任務的限制。
考慮 $a_1 = 6$ 跟 $a_2 = 7$ 的決鬥:
考慮 $a_1 = 6$ 跟 $a_3 = 8$ 的決鬥:
考慮 $a_2 = 7$ 跟 $a_3 = 8$ 的決鬥:
決鬥贏家 | $a_1$ | $a_2$ | $a_3$ |
$a_1$ | - | $a_2$ | $a_3$ |
$a_2$ | $a_2$ | - | $a_2$ |
$a_3$ | $a_3$ | $a_2$ | - |
該輸入滿足所有子任務的限制。
決鬥贏家 | $a_1$ | $a_2$ | $a_3$ | $a_4$ | $a_5$ |
$a_1$ | - | 平手 | 平手 | 平手 | 平手 |
$a_2$ | 平手 | - | $a_3$ | $a_4$ | $a_5$ |
$a_3$ | 平手 | $a_3$ | - | $a_4$ | $a_5$ |
$a_4$ | 平手 | $a_4$ | $a_4$ | - | $a_5$ |
$a_5$ | 平手 | $a_5$ | $a_5$ | $a_5$ | - |
該輸入滿足子任務 1, 3 的限制。
決鬥贏家 | $a_1$ | $a_2$ |
$a_1$ | - | 平手 |
$a_2$ | 平手 | - |
YTP 2025 國中組程式挑戰營 p6
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 16~18 | 範例測試資料。 | 0 |
2 | 0~5, 16~18 | $n \le 1000$。 | 2 |
3 | 6~9, 16~17 | $a_i \le 1000$($1 \le i \le n$)。 | 5 |
4 | 0~18 | 無額外限制。 | 13 |