P1118 [USACO06FEB]Backward Digit Sums G/S
一、题目二、解题思路看到n的规模比较小,首先想到了使用暴力求解,最大规模为12!。但是考虑到,当n=12时,如果我们每次按照游戏的方式去模拟计算sum,效率将会很低。分析游戏规则不难发现,sum的值由最上层的排序决定,并且每层均是上一层的和,所以,最终的sum必然可以写成第一层数字的和,即sum=∑ai∗kisum=\sum{ai*ki}sum=∑ai∗ki,而且kikiki与aiaiai无关。那么如果我们得到了kikiki,计算效率将会显著提高。除此之外,还可以发现,如果两个数列是关于中点对称时
复制链接