牛客-无形的博弈【结论题,快速幂】
正题
题目链接:https://ac.nowcoder.com/acm/contest/1104/A
题目大意
一个010101序列,如果首项是000,那么你就可以变111或者不变。如果是111那么对方可以选择变000或者不变,如果全变成0那么你获胜,如果永远不能全变成0那么对手获胜。
求在双方都采取最有策略的情况下有多少个长度为nnn的序列可以使你获胜。
解题思路
我们考虑一下自己能够做什么,可以将一段连续的1变成0,也就是可以将两段连续的1连接起来。对手可以将一段连续的1变成0,改变后那么就可以变成一段更长的连续的1,那么下次你就可以再次全部变成0。
那么结论就是任何序列你都可以获胜,所以答案就是2n2^n2n,快速幂即可。
codecodecode
#include<cstdio>
#include<cstring>
#include<algorithm>
#define ll long long
using namespace std;
const ll XJQ=998244353;
ll n;
ll power(ll x,ll b)
{ll ans=1;while(b){if(b&1) ans=ans*x%XJQ;x=x*x%XJQ;b>>=1;}return ans;
}
int main()
{scanf("%lld",&n);printf("%lld",power(2,n));
}
牛客-无形的博弈【结论题,快速幂】相关推荐
- 牛客14607 递推(矩阵快速幂构造)
链接:https://ac.nowcoder.com/acm/problem/14607 来源:牛客网 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 131072K,其他语言2621 ...
- 牛客15499 jxc的军训(快速幂)
链接:https://ac.nowcoder.com/acm/problem/15499 来源:牛客网题目描述在文某路学车中学高一新生军训中,Jxc正站在太阳下站着军姿,对于这样的酷热的阳光,Jxc ...
- 【牛客网SQL篇】非技术快速入门
sql-quick-study 01 基础查询 概念:基础查询 SQL1 查询多列 题目: 现在运营同学想要用户的设备 id 对应的性别.年龄和学校的数据,请你取出相应数据 语法: select 要显 ...
- hdu 2035 人见人爱A^B (快速幂)
人见人爱A^B Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- 牛客练习赛51 C 勾股定理 (结论题)
大致题意 给一个 n (1<=n<=1e9) ,求其组成直角三角形的另外两条边,输出任意一组即可. 思路 结论题 除了 1,2 没用答案,其余的所有正整数满足以下勾股数结论. 可以记忆一下 ...
- 数字迷阵(矩阵快速幂+结论题)
数字迷阵(矩阵快速幂+结论题) 题目描述 小可可参观科学博物馆时,看到一件藏品,上面有密密麻麻的数字,如下所示: 1 2 3 5 8 13 21 34 55 ...
- 【牛客每日一题】4.16 逆序对 ( 数学 , 排列组合 ,快速幂 , 快速乘 )
[每日一题]逆序对 链接:https://ac.nowcoder.com/acm/problem/14731 来源:牛客网 题目描述 求所有长度为n的01串中满足如下条件的二元组个数: 设第i位和第j ...
- 牛客网 2018年全国多校算法寒假训练营练习比赛(第三场)D.小牛vs小客-博弈
菜哭... D.小牛vs小客 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 链接:https://ww ...
- 牛客练习赛43 Tachibana Kanade Loves Probability(快速幂)
链接:https://ac.nowcoder.com/acm/contest/548/B 来源:牛客网 题目描述 立华奏在学习初中数学的时候遇到了这样一道大水题: "设箱子内有 n 个球,其 ...
最新文章
- linq之Capacity(转载)
- go flag包获取命令行参数使用示例
- 试用期没过,因在公司上了1024网站...
- 大数据生态及其技术栈
- 计算机编程工程师理论知识,结构工程师基础知识点:程序设计语言
- python统计汉字个数是_Python中文词频统计
- linux命令:linux集群系列之一---LVS类型解析
- python入门经典100题-Python基础训练100题(带答案)[DOC][47KB]
- 20190528论文笔记
- 间通过蓝牙模块建立通讯_拥抱蓝牙mesh,幻腾用“互联”深化智能
- mybatis两个内置参数
- java rbac 开源_java web快速开源开发框架RoubSite-admin
- mysql 中like怎么用_mysql中like怎么用?
- OPPO R9sPlus怎么刷机 OPPO R9sPlus的刷机教程 OPPO R9sPlus完美解除账号锁
- 由粒子加速器产生的反中子形成的白洞
- maple中plot和plots函数的区别——笔记1
- 排序算法——侏儒排序(Gnome sort)【代码实现】
- Fabled Rooks UVA - 11134
- 如何使用电脑上的谷歌浏览器来调试安卓手机上的移动端页面
- 深度学习服务器,配置推荐来啦?
热门文章
- linux运维趋势 37期刊为啥没有,linux运维常见问题
- android工程jrr版本怎么改,ionic3 生成android 如何控制versionCode版本号
- 云服务器下行_腾讯云轻量应用服务器简单测评
- centos rpm 安装 perl_Linux【常用软件安装篇】
- leetcode860. 柠檬水找零
- Java银行开户,取钱,存钱,查询余额,退出。。。。。
- [Swagger2]分组和接口注释及小结
- 字符串哈希-BKDRHash
- [蓝桥杯2018初赛]第几个幸运数-数论+枚举
- [蓝桥杯2019初赛]修改数组-并查集