博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 2082 找单词 母函数
阅读量:4071 次
发布时间:2019-05-25

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

链接:http://acm.hdu.edu.cn/showproblem.php?pid=2082

母函数模板题:

思路假如 有  (x^0+x^2+x^4)*(x^0+x^3+x^6)*(x^0+x^4+x^8)*(....)*(........)

                           1                       2                 3                4    ..n

先算  1与2 能组合成多少种,假如结果为t1,那么算t1与3能有多少种,依次可得

代码:

//母函数#include
#include
#include
using namespace std;int main(){ int t; while(cin>>t) { while(t--) { int a[100]={0},b[100]={0},c[100]={0}; int i,j,g; int k=50; for(i=1;i<=26;i++) { cin>>a[i]; } for(i=1;i<=26;i++) { if(a[i]) { for(j=0;j<=a[i]&&i*j<=k;j++) { b[i*j]=1; } break; } } for(i=i+1;i<=26;i++) { if(a[i]) { for(j=0;j<=50;j++) { if(b[j]) { for(g=0;g<=a[i]&&i*g+j<=k;g++) { c[i*g+j]+=b[j]; } } } for(j=0;j<=k;j++) { b[j]=c[j]; c[j]=0; } } } int sum=0; for(i=1;i<=k;i++) { sum+=b[i]; } cout<
<

转载地址:http://tygji.baihongyu.com/

你可能感兴趣的文章
进程同步
查看>>
Python中列表元素删除
查看>>
Eclipse中改动jsp文件的编码格式以及字体大小
查看>>
二分查找与递归式二分查找
查看>>
全排列问题
查看>>
Eclipse常用快捷键
查看>>
用Python实现与WeChat交互
查看>>
Oracle 11g数据库安装包
查看>>
用springmvc上传文件后Eclipse不会自动更新文件
查看>>
Hibernate中复合主键配置
查看>>
在Navicat for MySQL中修改表的编码格式
查看>>
Django+layui 实现多文件上传,文件下载
查看>>
dubbo 入坑笔记之命名空间错误
查看>>
JSP中实现关键字高亮显示
查看>>
form表单嵌套提交
查看>>
Error:(3, 32) java: 程序包org.springframework.boot不存在
查看>>
用python画一只可爱的布朗熊
查看>>
【spring】spring boot多数据源配置(方式二)
查看>>
【RPC】一步一步实现基于netty+zookeeper的RPC框架(一)
查看>>
【RPC】一步一步实现基于netty+zookeeper的RPC框架(二)
查看>>