codeforces 509C Sums of Digits

来源:互联网 发布:淘宝批量发货收费吗 编辑:程序博客网 时间:2024/06/06 03:22
codeforces 509C Sums of Digits

题意:
给出n个数字各位的加和bi,求一个严格递增的数列。要求最后一个数字最小。
如:
3 2 1 -> 3 11 100
限制:
1 <= n <= 300; 1 <= bi <=300
思路:
贪心,要求最后一个数字最小,只要保证一路过来的数字都尽量小就行。
令d=b[i]-b[i-1],
如果d>0,则从最低位填起,尽量把低位填到9
如果d<=0,则先从低位开始进位,使得d>0,然后就可以转换为第一种情况了。


0 0
原创粉丝点击