正题

题目链接: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));
}

牛客-无形的博弈【结论题,快速幂】相关推荐

  1. 牛客14607 递推(矩阵快速幂构造)

    链接:https://ac.nowcoder.com/acm/problem/14607 来源:牛客网 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 131072K,其他语言2621 ...

  2. 牛客15499 jxc的军训(快速幂)

    链接:https://ac.nowcoder.com/acm/problem/15499 来源:牛客网题目描述在文某路学车中学高一新生军训中,Jxc正站在太阳下站着军姿,对于这样的酷热的阳光,Jxc ...

  3. 【牛客网SQL篇】非技术快速入门

    sql-quick-study 01 基础查询 概念:基础查询 SQL1 查询多列 题目: 现在运营同学想要用户的设备 id 对应的性别.年龄和学校的数据,请你取出相应数据 语法: select 要显 ...

  4. hdu 2035 人见人爱A^B (快速幂)

    人见人爱A^B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  5. 牛客练习赛51 C 勾股定理 (结论题)

    大致题意 给一个 n (1<=n<=1e9) ,求其组成直角三角形的另外两条边,输出任意一组即可. 思路 结论题 除了 1,2 没用答案,其余的所有正整数满足以下勾股数结论. 可以记忆一下 ...

  6. 数字迷阵(矩阵快速幂+结论题)

    数字迷阵(矩阵快速幂+结论题) 题目描述 小可可参观科学博物馆时,看到一件藏品,上面有密密麻麻的数字,如下所示:    1   2   3   5    8    13   21   34   55 ...

  7. 【牛客每日一题】4.16 逆序对 ( 数学 , 排列组合 ,快速幂 , 快速乘 )

    [每日一题]逆序对 链接:https://ac.nowcoder.com/acm/problem/14731 来源:牛客网 题目描述 求所有长度为n的01串中满足如下条件的二元组个数: 设第i位和第j ...

  8. 牛客网 2018年全国多校算法寒假训练营练习比赛(第三场)D.小牛vs小客-博弈

    菜哭... D.小牛vs小客 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 链接:https://ww ...

  9. 牛客练习赛43 Tachibana Kanade Loves Probability(快速幂)

    链接:https://ac.nowcoder.com/acm/contest/548/B 来源:牛客网 题目描述 立华奏在学习初中数学的时候遇到了这样一道大水题: "设箱子内有 n 个球,其 ...

最新文章

  1. linq之Capacity(转载)
  2. go flag包获取命令行参数使用示例
  3. 试用期没过,因在公司上了1024网站...
  4. 大数据生态及其技术栈
  5. 计算机编程工程师理论知识,结构工程师基础知识点:程序设计语言
  6. python统计汉字个数是_Python中文词频统计
  7. linux命令:linux集群系列之一---LVS类型解析
  8. python入门经典100题-Python基础训练100题(带答案)[DOC][47KB]
  9. 20190528论文笔记
  10. 间通过蓝牙模块建立通讯_拥抱蓝牙mesh,幻腾用“互联”深化智能
  11. mybatis两个内置参数
  12. java rbac 开源_java web快速开源开发框架RoubSite-admin
  13. mysql 中like怎么用_mysql中like怎么用?
  14. OPPO R9sPlus怎么刷机 OPPO R9sPlus的刷机教程 OPPO R9sPlus完美解除账号锁
  15. 由粒子加速器产生的反中子形成的白洞
  16. maple中plot和plots函数的区别——笔记1
  17. 排序算法——侏儒排序(Gnome sort)【代码实现】
  18. Fabled Rooks UVA - 11134 
  19. 如何使用电脑上的谷歌浏览器来调试安卓手机上的移动端页面
  20. 深度学习服务器,配置推荐来啦?

热门文章

  1. linux运维趋势 37期刊为啥没有,linux运维常见问题
  2. android工程jrr版本怎么改,ionic3 生成android 如何控制versionCode版本号
  3. 云服务器下行_腾讯云轻量应用服务器简单测评
  4. centos rpm 安装 perl_Linux【常用软件安装篇】
  5. leetcode860. 柠檬水找零
  6. Java银行开户,取钱,存钱,查询余额,退出。。。。。
  7. [Swagger2]分组和接口注释及小结
  8. 字符串哈希-BKDRHash
  9. [蓝桥杯2018初赛]第几个幸运数-数论+枚举
  10. [蓝桥杯2019初赛]修改数组-并查集