博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ 3028 食物 ——生成函数
阅读量:5840 次
发布时间:2019-06-18

本文共 476 字,大约阅读时间需要 1 分钟。

把所有东西的生成函数搞出来。

发现结果是x*(1-x)^(-4)

然后把(1-x)^(-4)求逆,得到(1+x+x^2+...)^4

然后考虑次数为n的项前的系数,就相当于选任意四个非负整数构成n的方案数。

大概就是C(n+3,3)

前面还有一项是x,所以n--即可。

然后就A掉了。

#include 
#include
#define ll long longconst int inv=1668;const int md=10007;int n;char s[505];int main(){ scanf("%s",s+1); for (int i=1;i<=strlen(s+1);++i) n=(10*n+s[i]-'0')%md; printf("%lld\n",((ll)n*(n+1)*(n+2)*inv)%(ll)md);}

  

转载于:https://www.cnblogs.com/SfailSth/p/6545639.html

你可能感兴趣的文章
Soul 网关发布 1.0.4-RELEASE 版本
查看>>
Setting Up Load Balancers Using Terraform
查看>>
第一届对象存储技术及应用大会:Esri中国周宁——万物互联时代,云存储技术的变革与展望...
查看>>
有孚网络副总裁吕鑫:合纵连横,云领未来—如何打造低成本混合云架构
查看>>
Spring中注入基本类型
查看>>
aws devops
查看>>
Android 中文API (33) —— Checkable
查看>>
脚本方式安装 IIS7
查看>>
Oracle password expire notices
查看>>
C++异常处理 - try,catch,throw,finally的用法
查看>>
稳扎稳打Silverlight(12) - 2.0外观之样式, 模板, 视觉状态和视觉状态管理器
查看>>
Linux技巧汇总
查看>>
Linux下多播编程<一>【十全十美】
查看>>
怎样给RCP程序添加依赖的JAR包
查看>>
嵌入式应用MPU前景看好
查看>>
动态路由协议
查看>>
Windows Server 2008 R2 之二十八AD RMS故障排除
查看>>
发现“郝茵晴”:屌丝们的社会性传播实验
查看>>
反转单链表的几种方法
查看>>
RHCE 学习笔记(24) - LVM 逻辑卷
查看>>