有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法.

#include <iostream>
using namespace std;
struct node
{int color;
};
void mifeng(int a,node b[],int n);
int main(int argc, char *argv[])
{int a,b,c,i,j,k,sum=0,n;char s[256];while(cin>>n){node rgb[n];rgb[0].color=0;mifeng(1,rgb,n);rgb[0].color=1;mifeng(1,rgb,n);rgb[0].color=2; mifeng(1,rgb,n); }return 0;
}
void mifeng(int a,node b[],int n)
{if(n==1)cout<<"完成"<<endl;else if(a==n){if(b[0].color!=b[n-1].color)cout<<"完成"<<endl;} else{switch(b[a-1].color){case 0:b[a].color=1;mifeng(a+1,b,n);b[a].color=2; mifeng(a+1,b,n); break;case 1:b[a].color=0;mifeng(a+1,b,n);b[a].color=2; mifeng(a+1,b,n); break;case 2:b[a].color=1;mifeng(a+1,b,n);b[a].color=0; mifeng(a+1,b,n); }}}

rgb三色涂色问题--c++相关推荐

  1. OpenCV(一)图像读取与新建、图像显示、操作图像像素(2种涂色并比较算法优劣、输出RGB)

    目录 一.读取图像与新建图像 1.读取图像 2.新建图像 二.显示图像 1.过程 2.代码 3.运行效果 三.操作图像像素 1.逐RGB涂色(单循环)(快) 1-1.过程 2-2.代码 2-3.运行结 ...

  2. C语言(CED)有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法.

    相信大家在高中数学课上都做过类似于涂色的排列组合问题,那么这个问题如何用程序语言--C语言解决呢? 一.总体思路(如果你只是需要代码,请直接看代码部分) 你应该重视思路,用C语言将之前数学课上的思路重 ...

  3. 【算法•日更•第三十期】区间动态规划:洛谷P4170 [CQOI2007]涂色题解

    废话不多说,直接上题:  P4170 [CQOI2007]涂色 题目描述 假设你有一条长度为5的木版,初始时没有涂过任何颜色.你希望把它的5个单位长度分别涂上红.绿.蓝.绿.红色,用一个长度为5的字符 ...

  4. 2023-02-11:给你两个整数 m 和 n 。构造一个 m x n 的网格,其中每个单元格最开始是白色, 请你用 红、绿、蓝 三种颜色为每个单元格涂色。所有单元格都需要被涂色, 涂色方案需要满足:

    2023-02-11:给你两个整数 m 和 n .构造一个 m x n 的网格,其中每个单元格最开始是白色, 请你用 红.绿.蓝 三种颜色为每个单元格涂色.所有单元格都需要被涂色, 涂色方案需要满足: ...

  5. 智能wifi小车-RGB三色LED灯驱动

    RGB三色LED灯简介 RGB指的就是三基色光,R=红色,G=绿色,B=蓝色.LED芯片所发出的光一般都是蓝光,都是要通过红 绿 蓝这三种颜色的荧光粉去调颜色的.RGB色彩模式是工业界的一种颜色标准, ...

  6. RGB三色查询对照表

    给大家推荐一个 RGB三色查询对照表  可以根据代码选颜色,也可以根据颜色找代码.很不错哦 http://www.ydyrx.com/rgb.html

  7. photoshop中RGB三色原理及颜色相加相减

    From: http://blog1.poco.cn/myBlogDetail-htx-id-5921820-userid-55622677-pri--n-0.xhtml 一.RGB三色原理 在中学的 ...

  8. Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所构成的室内安全报警模块

    该系统模块主要由Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所组成,MQ-2烟雾浓度传感器 ...

  9. CIE NTSC 色饱和浓度 RGB三个颜色的色坐标组成的三角形占比 Gamut ratio %

    CIE NTSC 色饱和浓度 RGB三个颜色的色坐标组成的三角形占比 https://kawamoto.no-ip.org/misc/colorgamut.html 在线版本软件地址如上,

最新文章

  1. pandas pickle序列化为二进制
  2. Mysql一些重要配置参数的学习与整理(一)
  3. Python常用技巧了解一下?
  4. svn迁移,备份,重装系统后恢复数据 收藏
  5. android filehelper,为AndroidStudio开发mvp插件(MvpHelper)
  6. Java小白进阶笔记(1)-重新认识Java
  7. java成员初始化顺序_Java成员初始化顺序
  8. mysql查看现在使用的引擎_mysql查看当前库使用的引擎及简单操作
  9. linux之trap命令
  10. 485通信自动收发数据实现
  11. android sdk引入 微信分享_Android 微信SDK分享功能中的最全过程步骤分析
  12. 传输模型, tcp socket套接字
  13. PhotoShop基础——如何抠图
  14. Axure rp8.1.0.3381激活码(2019-07-26 亲测可用)
  15. 绘制自己的人际关系图_攒人脉,建圈子,从绘制一张人际关系图开始。
  16. win10鼠标主题linux,大师还原win10系统安装鼠标指针主题包的操作步骤
  17. python怎么画简单图片-只需 45 秒,Python 给故宫画一组手绘图!
  18. 写给IT自学者的入门指南
  19. DeepSpeech语音转文本合成技术
  20. 【调剂】广东医科大学黄遵楠教授课题组招药学专业学术型或专业型调剂硕士生(多人)...

热门文章

  1. 编译原理各章节知识点
  2. 星环科技发布工业互联网解决方案,场景化赋能制造业转型升级
  3. phpize mysql_phpize增加php模块
  4. .NetCore框架Surging系列(四)RPC客户端过程
  5. pipy换清华镜像源
  6. 苹果 android专利费,苹果或收每部Android手机10美元专利费
  7. sustech solidowrks
  8. APIpace 月出月落和月相API
  9. centos7上rocket.chat环境搭建
  10. halcon把图片改成单一通道_图片的通道转换