#P6673. [清华集训2016] 石家庄的工人阶级队伍比较坚强
[清华集训2016] 石家庄的工人阶级队伍比较坚强
题目背景
B 君和 G 君在过街天桥上。
B 君:「又到冬天啦,算起来到大学已经三年多了」
G 君:「是呀」
B 君:「街上的情侣又多起来了,想想三年之前,我也是这样……」
G 君:「??」
B 君:「……在天桥上看情侣的!」
G 君:「唔。」
B 君:「不过这次有你陪我了呢~」
G 君:「……」
B 君:「诶诶,我有个问题想问你~」
G 君:「问吧」
B 君:「假设 个人一起玩 cei ding ke」
G 君:「啊咧?cei ding ke 是什么?」
B 君:「就是石头剪刀布~,我们也叫钉钢锤」
G 君:「你就问这个?」
B 君:「你等会,我还没说完呢」
题目描述
个人在玩石头剪刀布, 一共有 轮游戏,每轮有 次石头剪刀布。
在同一轮的 次游戏中,每个人的决策必须是提前确定的,也就是说不能采用随机策略,也不能根据前若干局的结果决定下一局的决策; 这样,显然一共有 种决策。
这 个人会采取两两不同的决策。 为了方便表达,对于第 ()个人,将 转换成三进制得到一个 位的数。 其中 表示剪刀, 表示石头, 表示布。就得到了第 个人采取的策略。
由于编号是固定的,因此每个人在不同轮的 次游戏中都会采取同一套决策。
第 个人在最初时有一个分数 。
在第 轮中,他将和另一个人 进行 次的石头剪刀布的比赛。
我们用 表示 在和 的 次比赛中赢的次数; 用 表示 在和 的 次比赛中输的次数。
在第 轮结束之后,第 个人分数是:
其中 ,平局不计入次数; 则是一个给定的评分数组。
注意即使 和 一样(自己转移到自己)也会乘上一个系数 (即自己跟自己打全为平局)。
显然随着轮数越来越多,分数也会越来越大, 这个计分系统和我们平时用的计算机一样,也会溢出。 当要储存的分数 大于等于 的时候,就会变成 。
B 君想知道 轮之后所有人的分数,也就是 。
G 君:「诶,我发现这个数 有特殊的性质诶!不存在两个正整数,使得他们倒数的和等于 !」
B 君:「G 君好棒!不过这个题怎么做呢?」
输入格式
第一行三个整数,表示 。
第二行有 个整数,表示 。保证 。
接下来的部分是一个数组 ,第 行 个数,第 行 个数……第 行 个数。
其中第 行的第 个数为 (),保证 。
不存在两个正整数,使得他们倒数的和等于 。 即不存在正整数 ,使得 。
输出格式
输出 行,每行一个整数,表示每个人最终的得分。
其中第 行表示第 个人的得分 。
1 1 10009
10 100 1000
2 3
4
4320
3240
2430
2 3 103
7 8 9 10 11 12 13 14 15
1 2 3
4 5
6
96
8
73
38
53
15
27
42
4
提示
对于所有数据,,,。