C - Long Beautiful Integer codeforces 1269C 构造
题解:
这里的m一定是等于n的,n为数最大为n个9,这n个9一定满足条件,根据题目意思,前k个一定是和原序列前k个相等,因此如果说我们构造出来的大于等于原序列,直接输出就可以了,否则,由于后m-k个一定是重复前k个,我们只能在前k个改动,所以只需要让前k个加1就行了,然后在根据题意构造一遍。
#include<bits/stdc++.h>
using namespace std;
const int N=2E5+;
char s[N],s1[N];
void solve()
{
int n,k;
cin>>n>>k;
cin>>s;
for(int i=;i<k;i++){
for(int j=i;j<n;j+=k){
s1[j]=s[i];
}
}
if(strcmp(s1,s)>=){
cout<<n<<endl;
printf("%s",s1);
}
else {
for(int i=k-;i>=;i--){
if(s1[i]=='') {
s1[i]='';
}
else {
s1[i]=s1[i]+;
break;
}
}
for(int i=;i<k;i++){
for(int j=i;j<n;j+=k){
s1[j]=s1[i];
}
}
cout<<n<<endl;
printf("%s",s1); } }
int main(){
solve(); return ;
}
C - Long Beautiful Integer codeforces 1269C 构造的更多相关文章
- Codeforces Round #609 (Div. 2) C. Long Beautiful Integer
		
链接: https://codeforces.com/contest/1269/problem/C 题意: You are given an integer x of n digits a1,a2,- ...
 - D - Beautiful Graph CodeForces - 1093D  (二分图染色+方案数)
		
D - Beautiful Graph CodeForces - 1093D You are given an undirected unweighted graph consisting of nn ...
 - Vasya and Beautiful Arrays CodeForces - 354C  (数论,枚举)
		
Vasya and Beautiful Arrays CodeForces - 354C Vasya's got a birthday coming up and his mom decided to ...
 - Minimum Integer CodeForces - 1101A (思维+公式)
		
You are given qq queries in the following form: Given three integers lili, riri and didi, find minim ...
 - 2018中国大学生程序设计竞赛 - 网络选拔赛 4 - Find Integer 【费马大定理+构造勾股数】
		
Find Integer Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Tota ...
 - Codeforces 746G(构造)
		
G. ...
 - B - Save the problem! CodeForces - 867B  构造题
		
B - Save the problem! CodeForces - 867B 这个题目还是很简单的,很明显是一个构造题,但是早训的时候脑子有点糊涂,想到了用1 2 来构造, 但是去算这个数的时候算错 ...
 - Johnny Solving CodeForces - 1103C (构造,图论)
		
大意: 无向图, 无重边自环, 每个点度数>=3, 要求完成下面任意一个任务 找一条结点数不少于n/k的简单路径 找k个简单环, 每个环结点数小于n/k, 且不为3的倍数, 且每个环有一个特殊点 ...
 - Codeforces 1188A 构造
		
题意:给你一颗树,树的边权都是偶数,并且边权各不相同.你可以选择树的两个叶子结点,并且把两个叶子结点之间的路径加上一个值(可以为负数),问是否可以通过这种操作构造出这颗树?如果可以,输出构造方案.初始 ...
 
随机推荐
- 洛谷1258 Tire字典树
			
直接上代码: #include<bits/stdc++.h> using namespace std; typedef unsigned int ui; typedef long long ...
 - MongoDB操作符之$elemMatch
			
问题 如果MongoDB 数据库集合中仅存在一条记录 { "_id" : ObjectId("5e6b4ef546b5f44e5c5b276d"), " ...
 - 推荐系统(Recommender Systems)
			
本博客是针对Andrew Ng在Coursera上的machine learning课程的学习笔记. 目录 基于内容的推荐(Content-based recommendation) 问题表述 问题范 ...
 - 在Ngnix中配置支持Websocket
			
使用SignalR实现Websocket实时数据传输时,前后端各自实现编码后,无法将Websocket调试通过.沮丧之时,负责配置网络代理的同事说,网络访问这块使用了Ngnix代理设置,可能是造成We ...
 - 一文彻底读懂MySQL事务的四大隔离级别
			
前言 之前分析一个死锁问题,发现自己对数据库隔离级别理解还不够清楚,所以趁着这几天假期,整理一下MySQL事务的四大隔离级别相关知识,希望对大家有帮助~ 事务 什么是事务? 事务,由一个有限的数据库操 ...
 - CSS3实现3D转换
			
实现效果: 当鼠标悬停在图片上面时,图片发生翻转,文案出来,鼠标取消之后就又恢复 实现代码: <!DOCTYPE html> <html lang="en"> ...
 - docker 搭建keepalived+nginx高可用
			
前言 最近工作 中 有用到keepalived,就想着 在 本地 搭建一套环境验证一下相关的功能.因为创建虚拟机比较麻烦,就借助 docker来搭建这样 一套 环境 ,顺带学习 巩固下docker的 ...
 - js中使用Timer来计时程序执行时 - [javascript] - [开发]
			
在我们开发过程中,我们也在不断的学习,以及优化自己的代码质量. 我们时常需要一个计时器,来对代码某段或者某些段执行进行计时,以评估代码运行质量,考虑是否优化. 以及优化后的直观对比. JavaScri ...
 - python函数的传参模式
			
python里的变量更像是一个名字.标签.而Python中一切又皆为对象. 当函数传参时,函数参数作为一个标签,指向某个对象,因此更贴切的说是"call by object". 但 ...
 - pyhton 信号量Semaphore和BoundedSemaphore
			
Semaphore和BoundedSemaphore两个,用起来好像没啥区别 都是定义信号量 sem=threading.BoundedSemaphore(5) sem=threading.Semap ...