直接随机乱搞就好了
#include<bits/stdc++.h> using namespace std; char a[100005]; char m[3]={'G','R','B'}; int main() { int n; cin>>n; for(int i =1;i<=n;i++) { cin>>a[i]; while(a[i-1]==a[i]) a[i]=m[rand()%3]; } for(int i=1;i<=n;i++) cout<<a[i]; return 0; }
直接随机乱搞就好了
#include<bits/stdc++.h> using namespace std; char a[100005]; char m[3]={'G','R','B'}; int main() { int n; cin>>n; for(int i =1;i<=n;i++) { cin>>a[i]; while(a[i-1]==a[i]) a[i]=m[rand()%3]; } for(int i=1;i<=n;i++) cout<<a[i]; return 0; }