九条可怜是一个热爱阅读的女孩子。
这段时间,她看了一本非常有趣的小说,这本小说的架空世界引起了她的兴趣。
这个世界有
在最开始,这
新的城市的崛起往往意味着战争与死亡,若第
现在,可怜知道了,在历史上,第
战争对人民来说是灾难性的。可怜定义一次崛起的灾难度为崛起的过程中会和多少不同的国家进行战争(和同一个国家进行多次战争只会被计入一次)。可怜想要知道,在所有可能的崛起顺序中,灾难度之和最大是多少。
同时,在考古学家的努力下,越来越多的历史资料被发掘了出来,根据这些新的资料,可怜会对
然而可怜对复杂的计算并不感兴趣,因此她想让你来帮她计算一下这些数值。
对题面的一些补充:
- 同一个城市多次崛起形成的国家是同一个国家,这意味着同一个城市连续崛起两次是不会和任何国家开战的:因为这些城市原来就在它的控制之下。
- 在历史的演变过程中,第
个国家可能会有一段时间没有任何城市的控制权。但是这并不意味着第 个国家灭亡了,在城市 崛起的时候,第 个国家仍然会取得 到 路径上的城市的控制权。
输入格式
第一行输入两个整数
第二行输入
接下来
接下来
输出格式
输出共
样例一
input
5 3 1 1 1 1 1 1 2 1 3 2 4 2 5 2 1 3 1 4 1
output
6 7 9 10
explanation
在修正开始之前,如果按照所在城市
样例二
见样例数据下载。
限制与约定
测试点 | 其他约定 | ||
---|---|---|---|
1 | |||
2 | 第 |
||
3 | |||
4 | 无 | ||
5 | |||
6 | |||
7 | |||
8 | |||
9 | |||
10 |
对于 100% 的数据,
时间限制:
空间限制: