优质题解 JakeLin-1520题-[算法提高VIP]开灯游戏-题解(C/C++代码)-二进制解法 摘要:> 总共有九个灯,每个灯的状态有两种,0和1。可以转化为9位的二进制数问题,其范围是:000000000~111111111 二进制数**000000000~111111111**:其中总共有5…… 题解列表 2020年02月11日 0 点赞 1 评论 1657 浏览 评分:9.9
蓝桥杯算法提高VIP-开灯游戏-题解(C语言代码) #MarkDown编辑器基本使用说明**如果这是您第一次使用MarkDown编辑器,建议先阅读这篇文章了解一下Markdown的基本使用方法。**##实时预览、全屏显示枚举每种开关的状态即可 ```#include#includeusingnamespacestd;intlgt[15];//灯的状态(只取lgt[1]至lgt[9])charswch[9];//表示开关状态的字符串voidadj(intx){//灯的状态转换if(x==1){lgt[2]^=1;lgt[4]^=1;}if(x 题解列表 2019年11月01日 0 点赞 0 评论 1484 浏览 评分:6.0
蓝桥杯算法提高VIP-开灯游戏-题解(Java代码)(暴力) publicclassMain{publicstaticvoidmain(String[]args){Aa=newA();//创建对象a.js();//调用函数}}classA{privateintflag[]={0,-1,-1,-1,-1,-1,-1,-1,-1,-1};//标记数组, 题解列表 2019年09月28日 0 点赞 0 评论 1651 浏览 评分:9.9
蓝桥杯算法提高VIP-开灯游戏 (C++代码) 摘要:解题思路:只要你,够暴力,我就让你 * * *注意事项:参考代码:#include <iostream> #include <algorithm> #include <string> #incl…… 题解列表 2019年03月23日 1 点赞 0 评论 1428 浏览 评分:2.0
注意问题问的开关的状态,而不是灯的状态 (Java代码) 解题思路:注意事项:参考代码:importjava.util.Scanner;publicclassMain{privatestaticint[]a=newint[10];privatestaticint[]b=newint[10];publicstaticvoidmain(String[]args) 题解列表 2019年03月10日 0 点赞 0 评论 1437 浏览 评分:0.0
蓝桥杯算法提高VIP-开灯游戏 (C语言代码) 摘要:解题思路:注意事项:参考代码:#include<iostream>using namespace std;bool light[10];bool switchh[10];void kg(int n){…… 题解列表 2019年03月06日 0 点赞 0 评论 1167 浏览 评分:0.0
蓝桥杯算法提高VIP-开灯游戏 (C语言代码) 解题思路:1.9个灯,各有0和1两个状态。对应着二进制的9个0到9个1(0~2^9)2.遍历0~pow(2,9),3.把上述遍历的每个值转换成对应的9位二进制,并用一个数组分别存放各个位数。即代码中的数组a,用函数bin_sep()实现4.对3中的每个遍历值, 题解列表 2019年02月12日 0 点赞 0 评论 2144 浏览 评分:9.9
蓝桥杯算法提高VIP-开灯游戏 (C++代码) 摘要:解题思路:dfs回溯注意事项:参考代码:#include<iostream>using namespace std;int a[10], b[10];int num;void kongzhi(int …… 题解列表 2018年12月16日 1 点赞 0 评论 1529 浏览 评分:0.0
蓝桥杯算法提高VIP-开灯游戏 (C++代码) 摘要:解题思路: 模拟 + DFS。其中最巧妙的就是如何记录开关的某个组合出现过,当然是 Hash 值啦。参考代码:#include<bits/stdc++.h> /* 一共 112 个组合,…… 题解列表 2018年07月22日 0 点赞 0 评论 2738 浏览 评分:0.0