HDU 2082 普通母函数
来源:互联网 发布:服务器软件有哪些 编辑:程序博客网 时间:2024/05/22 00:08
找单词
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6446 Accepted Submission(s): 4514
Problem Description
假设有x1个字母A, x2个字母B,..... x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,..... 字母Z的价值为26。那么,对于给定的字母,可以找到多少价值<=50的单词呢?单词的价值就是组成一个单词的所有字母的价值之和,比如,单词ACM的价值是1+3+14=18,单词HDU的价值是8+4+21=33。(组成的单词与排列顺序无关,比如ACM与CMA认为是同一个单词)。
Input
输入首先是一个整数N,代表测试实例的个数。
然后包括N行数据,每行包括26个<=20的整数x1,x2,.....x26.
然后包括N行数据,每行包括26个<=20的整数x1,x2,.....x26.
Output
对于每个测试实例,请输出能找到的总价值<=50的单词数,每个实例的输出占一行。
Sample Input
21 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 09 2 6 2 10 2 2 5 6 1 0 2 7 0 2 2 7 5 10 6 10 2 10 6 1 9
Sample Output
7379297
这道题主要是考查对母函数的理解 。如果不知道什么是母函数?请看点击打开链接这里面讲的很清楚
所以我就粘一下代码了
#include <iostream>#include <cstring>using namespace std;typedef long long ll;int data[27];ll cnt=0;ll c1[55],c2[55];void init(){ for(int i=1;i<=26;++i) cin>>data[i]; memset(c1,0,sizeof(c1)); memset(c2,0,sizeof(c2));}void solve(){ ll ans=0; for(int i=0;i<=data[1];++i) c1[i]=1; for(int i=2;i<=26;++i) { for(int j=0;j<=50;++j) { for(int k=0;k<=i*data[i]&&j+k<=50;k+=i)//k<=i*data[i]表示的是这种i型的字母能提供的最大价值不能超过 i*data[i],因为i种类型的只有 c2[k+j]+=c1[j]; // data[i]个 也就是说这一类写成(1+x^i+x^(2*i)+....x^(i*data[i])) } for(int k=0;k<=50;++k) { c1[k]=c2[k]; c2[k]=0; } } for(int i=1;i<=50;++i) ans+=c1[i]; cout<<ans<<endl;}int main(int argc, const char * argv[]){ int t; cin>>t; while(t--) { init(); solve(); } return 0;}
0 0
- HDU 2082 普通母函数
- hdu 1398 普通母函数
- hdu 1028 普通母函数
- hdu 1085 普通母函数
- hdu 2110 普通母函数
- hdu 1709 普通母函数
- hdu 2152 普通母函数
- hdu 1171 普通母函数
- 【HDU 2082】【普通母函数】找单词 【模板题】
- hdu 2069 普通母函数 +dp
- 普通母函数
- 普通母函数
- hdu 2082 母函数
- hdu 2082 母函数
- hdu 2082 母函数
- hdu 2082 母函数
- HDU 2082 母函数
- HDU 2082 母函数
- HDU 2087 剪花布条(哈希写法)
- Java编程基础-标识符
- HDU_1272_小希的迷宫
- 第7章 java基础类库(下)
- POJ 3186Treats for the Cows 递推
- HDU 2082 普通母函数
- 【NOIP2008】 CODE[VS] 1169 传纸条(棋盘型DP)
- 前端CSS规范整理
- do语句的使用
- CodeForces 444C. DZY Loves Physics
- 436. Find Right Interval
- HDU1200——To and Fro
- Hadoop中的shuffle过程总结
- 数据库优化相关