本文主要是介绍《牛客》-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~
这篇关于《牛客》-C小红的字符串构造的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!