正题

题目链接:http://10.156.31.134/contestnew.aspx?cid=189


题目大意

nnn种物品,每种aia_iai​个。放进kkk个有序盒子求方案数(可以不放完)


解题思路

不放完其实就是k+1k+1k+1个盒子,插板法求Ck+aiaiC_{k+a_i}^{a_i}Ck+ai​ai​​,即使kkk很大但是aia_iai​很小,预处理即可


codecodecode

#include<cstdio>
#include<cstring>
#include<algorithm>
#define ll long long
using namespace std;
const ll XJQ=998244353;
ll n,k,f[110];
ll power(ll x,ll b){x%=XJQ;ll ans=1;while(b){if(b&1)ans=ans*x%XJQ;x=x*x%XJQ;b>>=1;}return ans;
}
int main()
{scanf("%lld%lld",&n,&k);ll z=1,inv=1;f[0]=1;for(ll i=1;i<=100;i++){z=z*((k+i)%XJQ)%XJQ;inv=inv*power(i,XJQ-2)%XJQ;f[i]=z*inv%XJQ;}ll ans=1;for(ll i=1;i<=n;i++){ll x;scanf("%lld",&x);ans=ans*f[x]%XJQ;}printf("%lld",ans);
}

nssl1519-背包签到题【数论】相关推荐

  1. 数论出题组比赛用题:签到题(待完善)

    T5:签到题 思考难度:提高-? 代码难度:普及? 算法1:暴力 实际得分:27 算法2:有技巧的暴力枚举 考虑枚举每一个nnn,然后对≤n\le n≤n的计数. 发现nnn的二进制第一个111不可放 ...

  2. 2022牛客寒假算法基础集训营3 签到题7题(附基础集训营1-3签到题总结)

    1.A-智乃的Hello XXXX 签到 #include<bits/stdc++.h> using namespace std; int main(){cout<<" ...

  3. 2022牛客寒假算法基础集训营6 签到题5题(附基础集训营4-6签到题总结)

    1.I-A+B问题 模拟,类似于高精度,竖式运算 #include<bits/stdc++.h> using namespace std; typedef long long LL; in ...

  4. 2022牛客寒假算法基础集训营4 签到题7题

    1.E-真假签到题 不难发现,或者随便枚举一下,可以得到f(n)=n的结论 #include<bits/stdc++.h> typedef long long LL; using name ...

  5. HDU 1248 寒冰王座(全然背包:入门题)

    HDU 1248 寒冰王座(全然背包:入门题) http://acm.hdu.edu.cn/showproblem.php?pid=1248 题意: 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票 ...

  6. CTF-练习平台-WEB之 签到题

    一.签到题 根据提示直接加群在群公告里就能找到~ 转载于:https://www.cnblogs.com/Yuuki-/p/8075945.html

  7. 算法刷题-数论-试除法求约数、约数个数、约数之和、最大公约数(辗转相除法)

    文章目录 acwing869. 试除法求约数 acwing870. 约数个数 acwing871. 约数之和 acwing872. 最大公约数 acwing869. 试除法求约数 acwing869. ...

  8. 牛客小白月赛16 小石的签到题(博弈)

    牛客小白月赛16 小石的签到题 链接:https://ac.nowcoder.com/acm/contest/949/A来源:牛客网 题目描述 输入描述: 共一行,输入一个数 nnn . 输出描述: ...

  9. Jam's balance HDU - 5616 (01背包基础题)

    Jim has a balance and N weights. (1≤N≤20) The balance can only tell whether things on different side ...

  10. 【牛客 - 370A】签到题(线段树扫描线 或 STLset)(求线段并)

    题干: 链接:https://ac.nowcoder.com/acm/contest/370/A 来源:牛客网 恭喜你找到了本场比赛的签到题! 为了让大家都有抽奖的机会,只需要复制粘贴以下代码(并且稍 ...

最新文章

  1. pandas使用extract函数根据正则表达式从dataframe指定数据列的字符串中抽取出数字(设置expand=false之后返回的为series)、将series转化为dataframe
  2. 2009年教师节祝福语大全
  3. 计算机科学导论链式存储,计算机科学导论3.pdf
  4. python程序员招聘信息-为什么企业很难招聘到好的python程序员?
  5. CentOS下TPC-W安装
  6. 科大星云诗社动态20201206
  7. Spring Boot 2.2 增加了一个新功能,启动飞起~
  8. python可以做什么工作-济南大数据可以做哪些岗位
  9. DHML+XML+CSS 技术汇总
  10. 黄淮江淮等地有大雾 较强冷空气将影响中东部地区
  11. Mac本换ssd注意事项
  12. 房天下搜房网二手房_【杭州二手房|杭州二手房出售】 - 杭州房天下
  13. turtle库画一个正方形
  14. linux 关机流程 init exit,Linux开关机命令(shutdown,reboot,halt,init),haltinit
  15. Unity:通过脚本控制Shader中的Cutoff
  16. PDF文件如何加密?分享两种好用方法
  17. java字符串组合_Java实现abc字符串排列组合
  18. 王阳明没法帮你造出光刻机
  19. ArcGis for Android 集成天地图四川(一)
  20. input正则邮箱_常用正则表达式—邮箱(Email)

热门文章

  1. oracle怎么删除lob对象,Oracle系列:LOB大对象处理
  2. java关于异常的面试程序题_Java挑战:最难的十个面试题(附答案)「下」
  3. python socket自动重连_详解python3中socket套接字的编码问题解决
  4. thinkpadt450s换键盘视频_ikbc c87 入门级有线机械键盘测评
  5. vue 前端设置允许跨域_web 前端的一些小问题
  6. [Java基础]接口组成(默认方法,静态方法,私有方法)
  7. 十一届蓝桥杯国赛 美丽的2-枚举
  8. UVA - 514 Rails-栈
  9. 上元节的灯会(亮)-dfs
  10. [蓝桥杯2019初赛]修改数组-并查集