银医网站建设方案,网站备案名称必须是公司名,运营商推广5g技术,网站开发税收标准【问题描述】
x星球的盛大节日为增加气氛#xff0c;用30台机光器一字排开#xff0c;向太空中打出光柱。
安装调试的时候才发现#xff0c;不知什么原因#xff0c;相邻的两台激光器不能同时打开#xff01;
国王很想知道#xff0c;在目前这种bug存在的情况下#xf…【问题描述】
x星球的盛大节日为增加气氛用30台机光器一字排开向太空中打出光柱。
安装调试的时候才发现不知什么原因相邻的两台激光器不能同时打开
国王很想知道在目前这种bug存在的情况下一共能打出多少种激光效果
显然如果只有3台机器一共可以成5种样式即
1、全都关上sorry, 此时无声胜有声这也算一种
2、开一台共3种
3、开两台只1种
但是30台就不好算了国王只好请你帮忙了。【答案提交】 要求提交一个整数表示30台激光器能形成的样式种数。 注意只提交一个整数不要填写任何多余的内容。
代码如下
#include iostream
using namespace std;
const int N 31;
int ans;
bool vis[N];void dfs(int u) {if (u 31) {ans;return ;}dfs(u 1);//不开灯if (vis[u - 1] 0)//前一盏灯没开{vis[u] 1;//开灯dfs(u 1);vis[u] 0;}
}int main() {dfs(1);cout ans endl;//2178309return 0;
}