HDU多校5 - 6822 Paperfolding(组合数学)
题目链接:点击查看
题目大意:给出一张纸,每次对折可以向上,下,左,右四个方向对折,都是等概率的,现在问对折 n 次后,在中心画一个十字切开后能切成几份
题目分析:模拟一下可以看出水平对折和垂直对折相互独立,因为总的对折次数为 n ,所以设水平对折的次数为 x ,那么垂直对折的次数就是 y 次,且满足 x + y = n ,答案就是 ( 2^x + 1 ) * ( 2^y + 1 )
这样期望就是,写这篇博客重点是记录一下化简的过程,需要用到的前置知识就是:
- C(n,m)表示组合数学n个数中选m个的方案数:C(n,0)+C(n,1)+...+C(n,n)=2^n
- 二项式定理:
代码:
#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(组合数学)相关推荐
- 权值线段树小结(hdu多校,普通平衡树,郁闷的出纳员)
之前刷了一点主席树的题目,但是没有系统的做过权值线段树的题目.主席树是多根权值线段树的综合.权值线段树可以解决在总区间里求第k大的问题.在普通的线段树里,我们每一个节点维护的是权值大小.但是在权值线段 ...
- HDU 多校 6400 Parentheses Matrix(构造)
HDU 多校 6400 Parentheses Matrix(构造) // Problem: D. Parentheses Matrix // Contest: Codeforces - 2018 C ...
- 2018 HDU多校第四场赛后补题
2018 HDU多校第四场赛后补题 自己学校出的毒瘤场..吃枣药丸 hdu中的题号是6332 - 6343. K. Expression in Memories 题意: 判断一个简化版的算术表达式是否 ...
- 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 < ...
- 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] 内 " ...
- HDU多校4 - 6992 Lawn of the Dead(线段树+模拟)
题目链接:点击查看 题目大意:给出一个 n∗mn*mn∗m 的矩阵,有 kkk 个点被 banbanban 掉了,现在从点 (1,1)(1,1)(1,1) 出发,只能向右或向下移动,问可以到达的点有多 ...
- HDU多校1 - 6959 zoto(莫队+树状数组/值域分块)
题目链接:点击查看 题目大意:在二维平面内有 nnn 个点,表示为 (i,f[i])(i,f[i])(i,f[i]),需要回答 mmm 次询问,每次询问会给出一个矩形,问矩形内有多少个不同的 yyy ...
- HDU多校3 - 6975 Forgiving Matching(多项式匹配字符串)
题目链接:点击查看 题目大意:给出一个长度为 nnn 的字符串 sss 和一个长度为 mmm 的字符串 ttt.规定 kkk 匹配的意思是,两个长度相同的字符串至多有 kkk 个位置是不同的,特别的, ...
- HDU多校1 - 6955 Xor sum(字典树+贪心)
题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列,要求找到一段长度最短的区间,使得异或和大于等于 kkk,如果有多种答案,输出左端点最小的那个 题目分析:倒着维护一下后缀异或和,将后缀异或 ...
最新文章
- 计算机控制技术曹立学答案,高等学校电子与电气工程及自动化专业十二五规划教材:计算机控制技术...
- jvm监控工具(排查内存溢出和内存泄漏)
- servlet解析演进(2-1)
- 倾斜模型精细化处理_万能三维模型修复神奇——模方
- C++语言打印汉字表
- asynchttpclient 超时_dnf这才是混子的毕业套装,却发现超时空漩涡不买账!
- 字符串分割--java中String.split()用法
- 在线直接绘制倾斜45度的“火山图”
- c语言怎么获取系统时间到变量,C语言怎样获取系统当前的时间并把它保存到定义的变量中...
- Atitit 信息检索 之音乐检索实践 艾提拉注 目录 1. 常规检索 歌手 歌名	1 1.1. 年代检索	1 1.2. 歌词检索(可以依靠web	1 1.3. 哼唱检索 原曲检索(可以使用酷
- asp.net电子商务开发实战 视频 第三讲(门类列表)
- 【图文详解】入职必备——SVN使用教程
- 图论及其应用:第三次作业
- Zynga重返公有云 是否大势所趋
- 语句SELECT TOP 100 PERCENT在不同数据库中的区别
- 西瓜播放器xgplayer设置自动播放
- sanf()、kbhit()、getch()获取键盘信息与peekMessage()获取鼠标信息
- 什么是内存屏障? Why Memory Barriers ?
- Chrome Webdriver的下载安装
- 2016-04-16 深圳会展中心招聘会
热门文章
- 新疆自考大专计算机应用专业,新疆大学2017年新疆自考计算机信息管理(专科)考试计划...
- php 抓取页面图片,php 抓取网页内容与图片的方法
- android 360状态栏显示,如何从Android应用程序显示360全景(How to display a 360 panorama from android application)...
- Spring注入总结
- RabbitMQ Topic交换机(结果成功)
- 字符流写数据的5种方式
- SpringMVC的数据响应-页面跳转-返回ModelAndView3(应用)
- 微服务网关路由过滤作用介绍
- tab栏切换 动画的相关方法上 动画的相关方法下 隐藏动画案例 隐藏动画练习
- 魔兽服务器状态页面,谁动了我的服务器 WOW大服务器优势何时展现