第十五届蓝桥杯省赛PythonB组E题【蓝桥村的真相】题解(AC)

请添加图片描述
请添加图片描述
请添加图片描述

题意分析

下文中 1 1 1 表示 0 0 0 表示

  • 由于 1 1 1 是真话,所以 1 1 1 的背后一定为 01 01 01 或者 10 10 10
  • 由于 0 0 0 是假话,所以 0 0 0 的背后一定为 00 00 00 或者 11 11 11

故题目的意思为,构造长度为 n n n 01 01 01 字符串,有多少个字符串中的所有字符满足上述条件。


假设一个字符串 s s s 的第一位为 1 1 1

根据上述规则,我们先讨论这个 1 1 1 背后接着 01 01 01,那么字符串为:
101

第二位为 0 0 0,且 0 0 0 的背后一定为 00 00 00 或者 11 11 11,且第三位为 1 1

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值