C. Long Beautiful Integer
C. Long Beautiful Integer
题目链接
题目大意
给你一个序列,长度为n,值为x,让你构造出一个序列,使得b[i]=b[i+k],并且这个序列大于等于原序列的值。
思路
由b[i]=b[i+k]可知后面序列都是重复前k个数的值,那么你就可以知道,那么要想大于原序列可以从前k个数从后往前枚举,如果后面对应的数大于前面的的数,那么让第k个数加1,这样就能大于原序列,如果第k个数加1变成两位数后应向前进一,第k为归零。
通过代码
#include <bits/stdc++.h>
原创
2021-04-03 11:19:16 ·
134 阅读 ·
0 评论