《牛客》-C小红的字符串构造

思路:我以符合条件的最极限情况来安排回文,即两个两个字符为一组回文,保证其不参与其他回文字符串的构造,以这样子的形式输出k个,剩下的都只输出不连续的·当个字符('a'+i%26)

看不到?nono!,那下代码吧~(看看什么叫通透!)

ACcode:

复制代码
#include<bits/stdc++.h>
using namespace std;
#define int long long
int n,k;
void solve() {
	cin>>n>>k;
	for(int i=1; i<=k; i++) {
		cout<<(char)('a'+(i%26))<<(char)('a'+(i%26));
	}
	for(int i=2*k+1; i<=n; i++) {
	cout<<(char)('a'+(i%26));
	}
}
signed main() {
	ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
	int tt=1;
	//cin>>tt;
	while(tt--) {
		solve();
	}
	return 0;
}

over~

相关推荐
羊小猪~~13 分钟前
【QT】-- QMainWindow简介
开发语言·数据库·c++·后端·qt·前端框架·求职招聘
2301_8101609519 分钟前
C++中的策略模式进阶
开发语言·c++·算法
keep intensify19 分钟前
二叉树的直径
数据结构·算法·深度优先
-Rane26 分钟前
【C++】map和set
开发语言·c++
keep intensify27 分钟前
单源最短路径
数据结构·c++·算法
2401_8735449227 分钟前
分布式缓存一致性
开发语言·c++·算法
香芋超新星28 分钟前
反转字符串中的小写字母
算法
篮l球场41 分钟前
数组中的第K个最大元素
数据结构·算法·leetcode
月落归舟1 小时前
排序算法---(三)
数据结构·算法·排序算法
njidf1 小时前
C++中的观察者模式
开发语言·c++·算法