题意:
对于给定的字符个数n,
我们需要用‘a’ ‘b’ ‘c’组成字符串使其无三字子串,‘c’尽可能少。
c尽可能少的话我们就不用c了,
循环abba即可
附AC代码:
1 #include<bits/stdc++.h> 2 using namespace std; 3 4 int main(){ 5 int n; 6 cin>>n; 7 int x=n/4; 8 int y=n%4; 9 for(int i=0;i<x;i++){ 10 cout<<"abba"; 11 } 12 if(y==1) 13 cout<<"a"<<endl; 14 else if(y==2) 15 cout<<"ab"<<endl; 16 else if(y==3) 17 cout<<"abb"<<endl; 18 return 0; 19 }