Codeforces Round #411 (Div. 2) B. 3-palindrome(思维题)
2017-05-08 13:22
344 查看
题目链接:http://codeforces.com/contest/805/problem/B
【中文题意】给你一个整数n,让你用a,b,c三个字母构造一个字符串,字符串应满足一下两个条件。
1.任意三个连续的字母不能是回文串。
2.用尽量少的c字母。
【思路分析】用尽量少的字母的话,我们其实可以不用字母c的,那我们怎么构造呢?我们直接用a和b构造aabb这个重复的串就好了。
【AC代码】
【中文题意】给你一个整数n,让你用a,b,c三个字母构造一个字符串,字符串应满足一下两个条件。
1.任意三个连续的字母不能是回文串。
2.用尽量少的c字母。
【思路分析】用尽量少的字母的话,我们其实可以不用字母c的,那我们怎么构造呢?我们直接用a和b构造aabb这个重复的串就好了。
【AC代码】
#include<cstdio> #include<cstring> #include<cmath> #include<queue> #include<vector> #include<algorithm> using namespace std; int main() { int n; while(~scanf("%d",&n)) { for(int i=1;i<=n;i++) { if(i%4==1||i%4==2) { printf("a"); } if(i%4==3||i%4==0) { printf("b"); } } printf("\n"); } return 0; }
相关文章推荐
- 解题报告:Codeforces Round #142 (Div. 1) C. Triangles (思维好题)
- Codeforces Round 340 (Div 2)D Polyline 【枚举】【思维】
- Codeforces Round #431 (Div. 2) 849A Odds and Ends(思维)
- Codeforces Round #411 (Div. 2) C. Find Amir(简单题目)
- 【Codeforces Round 263 (Div 2)C】【贪心 哈弗曼思维】Appleman and Toastman 每个非1size子树延展为2子树的最大权
- Codeforces Round #418 (Div. 2) D. An overnight dance in discotheque(思维 贪心)
- Codeforces Round #411 (Div. 1)(A~D)题解
- Codeforces Round #426 (Div. 2)The Meaningless Game(思维+二分)
- Codeforces Round #218 (Div. 2) E. Subway Innovation(思维 前缀和)
- Codeforces Round #410 (Div. 2) Mike and gcd problem 思维
- Codeforces Round #433 (Div. 1) B Jury Meeting(思维)
- Codeforces Round #418 (Div. 2) A+B(思维)
- Codeforces Round #445 (Div. 2) D - Restoration of string 思维 图论
- Codeforces Beta Round #32 (Div. 2) C (math+思维)
- Codeforces Round #354 (Div. 2) B. Pyramid of Glasses (模拟+思维)
- Codeforces Round #411 (Div. 2)
- Codeforces Round #449 (Div. 2) B. Chtholly's request (思维
- Codeforces Round #324 (Div. 2) B. Kolya and Tanya 思维题 数论
- Codeforces Round #225 (Div. 2)(B思维题,E:dfs+树状数组)
- Codeforces Round #262 (Div. 2)思维训练