题目链接:点击查看

题目大意:给出一张纸,每次对折可以向上,下,左,右四个方向对折,都是等概率的,现在问对折 n 次后,在中心画一个十字切开后能切成几份

题目分析:模拟一下可以看出水平对折和垂直对折相互独立,因为总的对折次数为 n ,所以设水平对折的次数为 x ,那么垂直对折的次数就是 y 次,且满足 x + y = n ,答案就是 ( 2^x + 1 ) * ( 2^y + 1 )

这样期望就是,写这篇博客重点是记录一下化简的过程,需要用到的前置知识就是:

  1. C(n,m)表示组合数学n个数中选m个的方案数:C(n,0)+C(n,1)+...+C(n,n)=2^n
  2. 二项式定理:

代码:

#include<iostream>
#include<cstdio>
#include<string>
#include<ctime>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<stack>
#include<climits>
#include<queue>
#include<map>
#include<set>
#include<sstream>
#include<cassert>
#include<bitset>
#include<unordered_map>
using namespace std;typedef long long LL;typedef unsigned long long ull;const int inf=0x3f3f3f3f;const int N=2e5+100;const int mod=998244353;LL q_pow(LL a,LL b)
{LL ans=1;while(b){if(b&1)ans=ans*a%mod;a=a*a%mod;b>>=1;}return ans;
}int main()
{
#ifndef ONLINE_JUDGE
//  freopen("data.in.txt","r",stdin);
//  freopen("data.out.txt","w",stdout);
#endif
//  ios::sync_with_stdio(false);int w;cin>>w;while(w--){LL n;scanf("%lld",&n);printf("%lld\n",(q_pow(2,n)+1+2*q_pow(3,n)*q_pow(q_pow(2,n),mod-2)%mod)%mod);}return 0;
}

HDU多校5 - 6822 Paperfolding(组合数学)相关推荐

  1. 权值线段树小结(hdu多校,普通平衡树,郁闷的出纳员)

    之前刷了一点主席树的题目,但是没有系统的做过权值线段树的题目.主席树是多根权值线段树的综合.权值线段树可以解决在总区间里求第k大的问题.在普通的线段树里,我们每一个节点维护的是权值大小.但是在权值线段 ...

  2. HDU 多校 6400 Parentheses Matrix(构造)

    HDU 多校 6400 Parentheses Matrix(构造) // Problem: D. Parentheses Matrix // Contest: Codeforces - 2018 C ...

  3. 2018 HDU多校第四场赛后补题

    2018 HDU多校第四场赛后补题 自己学校出的毒瘤场..吃枣药丸 hdu中的题号是6332 - 6343. K. Expression in Memories 题意: 判断一个简化版的算术表达式是否 ...

  4. HDU 5226 Tom and matrix(组合数学+Lucas定理)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5226 题意:给一个矩阵a,a[i][j] = C(i,j)(i>=j) or 0(i < ...

  5. HDU多校4 - 6989 Didn‘t I Say to Make My Abilities Average in the Next Life?!(单调栈)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列,再给出 mmm 次询问,每次询问给出一个区间 [l,r][l,r][l,r],要求输出区间 [l,r][l,r][l,r] 内 " ...

  6. HDU多校4 - 6992 Lawn of the Dead(线段树+模拟)

    题目链接:点击查看 题目大意:给出一个 n∗mn*mn∗m 的矩阵,有 kkk 个点被 banbanban 掉了,现在从点 (1,1)(1,1)(1,1) 出发,只能向右或向下移动,问可以到达的点有多 ...

  7. HDU多校1 - 6959 zoto(莫队+树状数组/值域分块)

    题目链接:点击查看 题目大意:在二维平面内有 nnn 个点,表示为 (i,f[i])(i,f[i])(i,f[i]),需要回答 mmm 次询问,每次询问会给出一个矩形,问矩形内有多少个不同的 yyy ...

  8. HDU多校3 - 6975 Forgiving Matching(多项式匹配字符串)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的字符串 sss 和一个长度为 mmm 的字符串 ttt.规定 kkk 匹配的意思是,两个长度相同的字符串至多有 kkk 个位置是不同的,特别的, ...

  9. HDU多校1 - 6955 Xor sum(字典树+贪心)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列,要求找到一段长度最短的区间,使得异或和大于等于 kkk,如果有多种答案,输出左端点最小的那个 题目分析:倒着维护一下后缀异或和,将后缀异或 ...

最新文章

  1. 计算机控制技术曹立学答案,高等学校电子与电气工程及自动化专业十二五规划教材:计算机控制技术...
  2. jvm监控工具(排查内存溢出和内存泄漏)
  3. servlet解析演进(2-1)
  4. 倾斜模型精细化处理_万能三维模型修复神奇——模方
  5. C++语言打印汉字表
  6. asynchttpclient 超时_dnf这才是混子的毕业套装,却发现超时空漩涡不买账!
  7. 字符串分割--java中String.split()用法
  8. 在线直接绘制倾斜45度的“火山图”
  9. c语言怎么获取系统时间到变量,C语言怎样获取系统当前的时间并把它保存到定义的变量中...
  10. Atitit 信息检索 之音乐检索实践 艾提拉注 目录 1. 常规检索 歌手 歌名 1 1.1. 年代检索 1 1.2. 歌词检索(可以依靠web 1 1.3. 哼唱检索 原曲检索(可以使用酷
  11. asp.net电子商务开发实战 视频 第三讲(门类列表)
  12. 【图文详解】入职必备——SVN使用教程
  13. 图论及其应用:第三次作业
  14. Zynga重返公有云 是否大势所趋
  15. 语句SELECT TOP 100 PERCENT在不同数据库中的区别
  16. 西瓜播放器xgplayer设置自动播放
  17. sanf()、kbhit()、getch()获取键盘信息与peekMessage()获取鼠标信息
  18. 什么是内存屏障? Why Memory Barriers ?
  19. Chrome Webdriver的下载安装
  20. 2016-04-16 深圳会展中心招聘会

热门文章

  1. 新疆自考大专计算机应用专业,新疆大学2017年新疆自考计算机信息管理(专科)考试计划...
  2. php 抓取页面图片,php 抓取网页内容与图片的方法
  3. android 360状态栏显示,如何从Android应用程序显示360全景(How to display a 360 panorama from android application)...
  4. Spring注入总结
  5. RabbitMQ Topic交换机(结果成功)
  6. 字符流写数据的5种方式
  7. SpringMVC的数据响应-页面跳转-返回ModelAndView3(应用)
  8. 微服务网关路由过滤作用介绍
  9. tab栏切换 动画的相关方法上 动画的相关方法下 隐藏动画案例 隐藏动画练习
  10. 魔兽服务器状态页面,谁动了我的服务器 WOW大服务器优势何时展现