HDU 2082 找单词 --生成函数
2024-10-19 00:21:33
跟上题是一个思路:http://www.cnblogs.com/whatbeg/p/3728545.html
只不过是上一题的扩展。
代码:
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>
using namespace std;
#define N 6807 int c[N],tc[N]; int main()
{
int val[],num[];
int i,j,k,t;
for(i=;i<=;i++)
val[i] = i;
scanf("%d",&t);
while(t--)
{
int maxi = ;
for(i=;i<=;i++)
{
scanf("%d",&num[i]);
maxi += num[i] * val[i];
}
for(i=;i<;i++)
c[i] = ,tc[i] = ;
for(i=;i<=val[]*num[];i+=val[])
c[i] = ;
for(i=;i<=;i++)
{
for(j=;j<=maxi;j++)
{
for(k=;k+j<=maxi && k<=val[i]*num[i];k+=val[i])
tc[k+j] += c[j];
}
for(j=;j<=maxi;j++)
{
c[j] = tc[j];
tc[j] = ;
}
}
int sum = ;
for(i=;i<=;i++)
sum += c[i];
printf("%d\n",sum);
}
return ;
}
最新文章
- ReactiveCocoa的一些使用
- IE6-8支持css3属性
- js获取上一个月、下一个月
- 关于typedef的用法总结
- Qt 学习之路:线程和事件循环
- python字符串格式化符号含义及转义字符含义
- Hibernate3.0中的session.find()问题
- Java--回调接口
- 【SSH】---【Struts2、Hibernate5、Spring4】【SSH框架整合笔记 】
- [NOIp 2013]货车运输
- Codeforces 873 简要题解
- gym 101081 gym F. Auction of Services 最小生成树+倍增LCA
- 提交操作自动遮蔽实现之ajax
- codeforces580C
- GoldenGate实时投递数据到大数据平台(4)- ElasticSearch 2.x
- 安装jumpserver
- 构造方法、 This关键字 、static、封装
- 如何快速切换Python运行版本,如何选择Python版本
- Petya and Graph(最小割,最大权闭合子图)
- ES6 箭头函数下的this指向和普通函数的this对比
热门文章
- 记录php日志
- ASP.NET本质论第二章应用程序对象学习笔记1
- C: const and static keywords
- Android WelcomeActivity 启动画更换网络图片
- asp xmlhttp 读取文件
- spring boot 1.4.1 with jsp file sample
- iOS-绘图(Quartz2D)的简单使用(原创)
- poj邮局1160
- Effective Java 70 Document thread safety
- 输入三个整数,xyz,最终以从小到大的方式输出。利用中间变量