题解 CF78B 【Easter Eggs】
lixiao189
2018-05-24 12:05:36
## 一道大力猜结论的题目
### 思路:
为了方便解释我用1~7表示7种颜色
我们可以发现如果我们再这个序列中开始如果开头四种颜色为1、2 、3、4。结尾处的颜色为5、 6 、7。最后中间按需要循环输出1 2 3 4就可以解决这个问题
### 代码:
```cpp
#include <iostream>
#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;
int n;
char colour[8]={' ','R','O','Y','G','B','I','V'};
int main(){
//freopen ("input.in","r",stdin);
scanf ("%d",&n);
for (int i=1;i<=4;i++){
printf("%c", colour[i]);
}
n-=7;
for (int i=1;i<=n;i++){
if (i%4==1){
printf("R");
}
if (i%4==2){
printf("O");
}
if (i%4==3){
printf("Y");
}
if (i%4==0){
printf("G");
}
}
printf ("BIV\n");
return 0;
}
```