HDU 2082 找单词
2017-12-21 17:24
211 查看
[align=left]Problem Description[/align]
假 设有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认为是同一个单词)。
[align=left]Input[/align]
输入首先是一个整数N,代表测试实例的个数。
然后包括N行数据,每行包括26个<=20的整数x1,x2,.....x26.
[align=left]Output[/align]
对于每个测试实例,请输出能找到的总价值<=50的单词数,每个实例的输出占一行。
[align=left]Sample Input[/align]
2
1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9 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
[align=left]Sample Output[/align]
7
379297
[b]模板题,不解释[/b]
假 设有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认为是同一个单词)。
[align=left]Input[/align]
输入首先是一个整数N,代表测试实例的个数。
然后包括N行数据,每行包括26个<=20的整数x1,x2,.....x26.
[align=left]Output[/align]
对于每个测试实例,请输出能找到的总价值<=50的单词数,每个实例的输出占一行。
[align=left]Sample Input[/align]
2
1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9 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
[align=left]Sample Output[/align]
7
379297
[b]模板题,不解释[/b]
#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; int m[51],v[51]; long long a[51],b[51],ans; int last,last2; int main() {int i,j,k,T; cin>>T; while (T--) { a[0]=1; last=0; for (i=1;i<=26;i++) {cin>>m[i];v[i]=i;} for (i=1;i<=26;i++) { last2=min(last+m[i]*v[i],50); memset(b,0,sizeof(b)); for (j=0;j<=m[i]&&j*v[i]<=last2;j++) for (k=0;k<=last&&k+j*v[i]<=last2;k++) b[k+j*v[i]]+=a[k]; last=last2; memcpy(a,b,sizeof(b)); } ans=0; for (i=1;i<=50;i++) if (a[i]) ans+=a[i]; cout<<ans<<endl; } }
相关文章推荐
- hdu 2082 找单词(母函数)
- HDU 2082 找单词(母函数基础)
- 母函数 HDU 2082 找单词
- [ACM] hdu 2082 找单词 (母函数)
- hdu 2082 找单词(母函数)
- hdu 2082 找单词
- HDU 2082 找单词
- HDU-2082 找单词 母函数
- hdu 2082 找单词(模拟)
- hdu 2082 找单词(母函数)
- hdu 2082 找单词 (母函数)
- [ACM] hdu 2082 找单词 (母函数)
- HDU 2082 找单词 (母函数入门)
- HDU-2082 找单词
- hdu 2082 找单词(模拟)
- Hdu 2082 找单词(DP)
- hdu2082 找单词(母函数)
- 【HDU 2082】【普通母函数】找单词 【模板题】
- hdu 2082--找单词 普通型母函数的应用
- hdu 2082 找单词