AT_past202004_i.トーナメント
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 2n 名玩家在进行淘汰赛,他们的 ID 为 1 到 2n 间的整数。在第 i 轮开始前(开始时为第 1 轮),将上轮胜利的玩家按 ID 升序排列,然后,让排在队伍里的第 2i 名玩家与第 (2i−1) 名玩家战斗,能力值高者胜出。
现在给了你 n 和每一名玩家的能力值 ai,请按照 i=1,2,...,2n 的顺序求出第 i 名玩家参加的最后一场比赛是在第几轮的时候。
输入格式
第一行:一个正整数 n。
第二行:n 个互不相同的正整数 a1,a2,...,a2n。
输出格式
2n 行,每行一个正整数,表示第 i 名玩家参加的最后一轮比赛的轮次。
约束条件
- 1≤n≤16;
- 1≤ai≤2n。
输入输出样例
输入#1
2 2 4 3 1
输出#1
1 2 2 1
输入#2
1 2 1
输出#2
1 1
输入#3
3 4 7 5 1 6 3 2 8
输出#3
1 3 2 1 2 1 1 3
输入解题思路,AI测评打分。不知道怎么写?