CF1268A.Long Beautiful Integer
普及+/提高
通过率:0%
时间限制:3.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given an integer x of n digits a1,a2,…,an, which make up its decimal notation in order from left to right.
Also, you are given a positive integer k<n.
Let's call integer b1,b2,…,bm beautiful if bi=bi+k for each i, such that 1≤i≤m−k.
You need to find the smallest beautiful integer y, such that y≥x.
给你一个 n 位整数 x,其十进制表示从左到右依次为各位数字 a1,a2,…,an。
同时,你还给定一个正整数 k<n。
我们称整数 b1,b2,…,bm 是优美的(beautiful),如果对每个满足 1≤i≤m−k 的 i,均有 bi=bi+k。
你需要找出满足 y≥x 的最小优美整数 y。
输入格式
The first line of input contains two integers n,k (2≤n≤200000,1≤k<n): the number of digits in x and k.
The next line of input contains n digits a1,a2,…,an (a1=0, 0≤ai≤9): digits of x.
输入的第一行包含两个整数 n,k(2≤n≤200000, 1≤k<n):分别表示 x 的位数和 k。
输入的第二行包含 n 个数字 a1,a2,…,an(a1=0, 0≤ai≤9):即 x 的各位数字。
输出格式
In the first line print one integer m: the number of digits in y.
In the next line print m digits b1,b2,…,bm (b1=0, 0≤bi≤9): digits of y.
第一行输出一个整数 m:y 的位数。
第二行输出 m 个数字 b1,b2,…,bm(其中 b1=0,且 0≤bi≤9):即 y 的各位数字。
输入输出样例
输入#1
3 2 353
输出#1
3 353
输入#2
4 2 1234
输出#2
4 1313
输入解题思路,AI测评打分。不知道怎么写?