题目

https://www.oitiku.com/simulate-contest/5/16

思路

考试的时候思考方向错了,以为是递推

我们可以枚举有多少个e,那么可以计算出来要多少个2
然后我们就可以用插板法来计算方案
但是要判断最后一个的边界

代码


#include<bits/stdc++.h>
using namespace std;const int N=1e7+77;
int T,n;
int fac[N],unfac[N];
double e=exp(1);
const int mod=998244353;int power(int x,int t){int tot=1;while(t){if(t&1) tot=1ll*tot*x%mod;x=1ll*x*x%mod;t/=2;}return tot;
}void add(int&x,int y){x=(x+y>=mod)?(x+y-mod):(x+y);}
int C(int x,int y){return 1ll*fac[x]*unfac[x-y]%mod*unfac[y]%mod;}int main(){freopen("A.in","r",stdin);freopen("A.out","w",stdout);scanf("%d",&T);n=10000000;fac[0]=1;for(int i=1;i<=n;i++) fac[i]=1ll*fac[i-1]*i%mod;unfac[n]=power(fac[n],mod-2);for(int i=n-1;i>=0;i--) unfac[i]=1ll*unfac[i+1]*(i+1)%mod;while(T--){scanf("%d",&n);if(n<3){printf("1\n");continue;}int ans=0;for(int i=0;i*e<=n;i++)for(int j=max((int)floor((n-i*e-3)/2),0);j*2+i*e<=n;j++){if(n-i*e-j*2>=3) continue;if(n-i*e-(j-1)*2>=3 && j) add(ans,C(i+j-1,j-1));if(n-(i-1)*e-j*2>=3 && i) add(ans,C(i+j-1,i-1));}printf("%d\n",ans);}
}

【信奥题库 NOIP 2020 在线模拟赛 T1】有趣的函数相关推荐

  1. 【信奥题库 NOIP 2020 在线模拟赛 T4】三元组

    题目 https://www.oitiku.com/simulate-contest/5/19 思路 其实这东西是选k次子矩阵的方案数 所以就可以化成隔板法 ∑x=1n∑y=1mC(n,x)C(m,y ...

  2. 信奥题库(OI题库)8月月赛T1题解 幂次数

    0.前置知识 分解质因数 快速幂(不必要) 1.思路 首先,我们知道一个正整数(设它为 \(a\) )一定能分解成这样的形式: \[a= \prod_{i\in N^*} p_i^{c_i} \] 其 ...

  3. 题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:2021年焊工(初级)考试资料为正在备考焊工(初级)操作证的学员准备的理论考试专题,每个月更新的焊工(初级)免费试题祝您顺利通过

    题库来源:安全生产模拟考试一点通公众号小程序 化工自动化控制仪表报名考试根据新化工自动化控制仪表考试大纲要求,安全生产模拟考试一点通将化工自动化控制仪表模拟考试试题进行汇编,组成一套化工自动化控制仪表 ...

  4. 题库来源:安全生产模拟考试一点通公众号小程序 熔化焊接与热切割考试试卷是安全生产模拟考试一点通生成的,熔化焊接与热切割证模拟考试题库是根据熔化焊接与热切割最新版教材汇编出熔化焊接与热切割仿真模拟考试

    题库来源:安全生产模拟考试一点通公众号小程序 2021年P气瓶充装考试内容为正在备考P气瓶充装操作证的学员准备的理论考试专题,每个月更新的P气瓶充装模拟考试题祝您顺利通过P气瓶充装考试. 1.[多选题 ...

  5. 题库来源:安全生产模拟考试一点通公众号小程序 电工(中级)模拟考试题根据新电工(中级)考试大纲要求,安全生产模拟考试一点通将电工(中级)模拟考试试题进行汇编,组成一套电工(中级)全真模拟考试试题,学

    题库来源:安全生产模拟考试一点通公众号小程序 流动式起重机司机考试内容是安全生产模拟考试一点通生成的,流动式起重机司机证模拟考试题库是根据流动式起重机司机最新版教材汇编出流动式起重机司机仿真模拟考试. ...

  6. 2021年危险化学品生产单位安全生产管理人员考试及危险化学品生产单位安全生产管理人员免费试题题库来源:安全生产模拟考试一点通公众号小程序 危险化学品生产单位安全生产管理人员考试是安全生产模拟考试一点

    题库来源:安全生产模拟考试一点通公众号小程序 危险化学品生产单位安全生产管理人员考试是安全生产模拟考试一点通总题库中生成的一套危险化学品生产单位安全生产管理人员免费试题,安全生产模拟考试一点通上危险化 ...

  7. 第一届『Citric杯』NOIP提高组模拟赛 题解

    [官方题解]第一届『Citric杯』NOIP提高组模拟赛 题解 第一题 柠檬超市 这题是本次模拟赛的送分题.做法显然. 但是注意此题有一个陷阱: 注意W和C的规模都是10^9,所以如果直接用doubl ...

  8. 洛谷 10月 csp-s 模拟赛 T1,T2解析及代码

    洛谷 10月 csp-s 模拟赛 T1,T2解析及代码 T1 Magenta Potion 题目描述 给定一个长为 nnn 的整数序列 aaa,其中所有数的绝对值均大于等于 222.有 qqq 次操作 ...

  9. noip考python吗_青少年信奥联赛(NOIP)改名重推实锤!带着“不建议”硬刚到底?...

    前两天,我们聊到了NOIP突然被取消的事.这虽然不是我们第一次发与信奥有关的内容,但家长依旧热烈讨论.议论纷纷. 昨天,中国计算机学会再次放大招.这也印证了我们上次的说法,博眼球这个事不会停. NOI ...

最新文章

  1. javascript的Array对象
  2. java中的队列详解
  3. python redis订阅_python实现 redis订阅与发布
  4. getitemdata中参数设置
  5. python discuz_python实现的登陆Discuz!论坛通用代码分享
  6. 数据告诉你史上最年轻35000分先生到底有多强?
  7. LSGO软件技术团队2015~2016学年第十二周(1116~1122)总结
  8. 用单链表实现一个队列
  9. 从可视化模板,到数据仓库、数字化的资料,我整理并分享出来
  10. 21.Linux/Unix 系统编程手册(上) -- 信号:信号处理器函数
  11. pythonATM,购物车项目实战_补充5-interface接口
  12. 计算机上缺少vsix安装程序,vsix - Vsix安装程序在Visual Studio 2017(15.3)中失败 - 堆栈内存溢出...
  13. 2022-2027年中国OLED行业市场调研及未来发展趋势预测报告
  14. 中国十大调查研究报告排名数据
  15. 【家庭网络】申请安装移动宽带过程及简单建议
  16. 用PS把真人照片转素描手绘效果
  17. python中如何解决类互相调用问题_两个.py之间类的相互调用问题
  18. SQL语句 之 SELECT用法一锅炖
  19. 职场人如何提高情商?推荐你看这本书
  20. [Codeforces 115B] Lawnmower

热门文章

  1. 【ESP32-IDF】04-2 存储-NVS
  2. 【MicroPython ESP32】NVS数据非易失性存储示例讲解说明
  3. 高等数学笔记-乐经良老师-第五章-积分(Ⅱ)-定积分的应用-第六节-定积分的应用
  4. 实在智能签约上海联通,共创美好智慧生活
  5. Maven filter 导致打包以后的excel文件损坏的问题
  6. uniapp ios原生插件开发之component
  7. eclipse与DW联合开发java web项目
  8. python-二维嵌套列表的元素删除、更改大小写
  9. 三分钟读懂新一代人工智能——ChatGPT
  10. Lol(英雄联盟)自动输入密码