本题主要考察对模型的转化能力。
首先要察觉两条性质:
- 对于一个城堡,想打败一个玩家的同时用最少的士兵,肯定是正好派出这个玩家在这个城堡派出的士兵数量的二倍加一名士兵。
- 在一个城堡上,打败了一个在这个城堡派出士兵数量为 \(x\) 的玩家,就可以顺便打败所有在这个城堡派出士兵数量 \(\le x\) 的玩家。
这两条性质可以推出一条关键结论:在总共 \(s\) 场对决中,如果想要占有第 \(i\) 个城堡恰好 \(k\) 次,拿到 \(k \times i\) 的积分,就必须打败 \(k\) 个玩家,为此我们应该找到在第 \(i\) 个城堡上,\(s\) 名玩家分别派出的士兵数量里的第 \(k\) 小的那个士兵数量(不妨设为