题目链接

题解

先把每个格子看做一个点 (所谓的切比雪夫距离的转化) ,然后把这些点组成的矩形旋转45度,再把他塞到一个每个格子大小为\(d*d\)的网格图中,那么在一个格子上的点颜色相同

代码

#include<bits/stdc++.h>
using namespace std;
#define re register
#define ll long long
#define in inline
#define get getchar()
in int read()
{
int t=0; char ch=get;
while(ch<'0' || ch>'9') ch=get;
while(ch<='9' && ch>='0') t=t*10+ch-'0', ch=get;
return t;
}
int h,w,d;
char s[4]={'R','Y','G','B'};
int main()
{
h=read();
w=read();
d=read();
for(re int i=1;i<=h;i++){
for(re int j=1;j<=w;j++)
{
int x=(i+j+w)/d,y=(i-j+w)/d;
//cout<<x<<' '<<y<<endl;
cout<<s[(x%2)*2+y%2];
}
cout<<endl;
}
}

最新文章

  1. Windows 下搭建 Ruby 开发环境
  2. java:快速文件分割及合并
  3. touch穿透
  4. 如何把bootstrap用webpack打包
  5. 【Linux/Ubuntu学习6】unbuntu 下载android源码
  6. Linux下升级python版本
  7. OK335xS EMMC Partition hacking
  8. [LeetCode]题解(python):117-Populating Next Right Pointers in Each Node II
  9. 安装xdebug后var_dump输出没有格式化的问题
  10. [刷题]算法竞赛入门经典(第2版) 5-15/UVa12333 - Revenge of Fibonacci
  11. JAVA基础第一章-初识java
  12. Win10开机“提示语音”以及”随机播放音乐”
  13. 微信内转发APP及h5类域名怎么做到防封防拦截,微信域名防红技术原理
  14. 最新java学习路线:含阶段性java视频教程完整版
  15. 1.2.1 Excel如何从身份证号中提取日期
  16. Python进行RSA安装加密
  17. MySQL|RESTRICT|NO ACTION|CASCADE| SET NULL四种外键约束
  18. 手机html根据手机分辨率网页文字大小自适应
  19. 【 PostgreSQL】十条实用数据库SQL优化建议
  20. golang官方实现如何对httpserver做频率限制(最大连接数限制)

热门文章

  1. 7种jvm垃圾回收器,这次全部搞懂
  2. 新手C++ 练习项目--计算器
  3. Oracle 11gR2-Win 64bit
  4. [iTyran原创]iPhone中OpenGL ES显示3DS MAX模型之二:lib3ds加载模型
  5. Java知识系统回顾整理01基础03变量08表达式
  6. python基础-面向对象opp
  7. &lt;stdbool.h&gt;的使用
  8. java高级项目 jdbc与数据库连接数据库
  9. Python中字符串有哪些常用操作?纯干货超详细
  10. RHSA-2017:3075-重要: wget 安全更新(代码执行)