HDU 2082-找单词(母函数)
来源:互联网 发布:知乎关键指标kpi 编辑:程序博客网 时间:2024/06/07 17:39
找单词
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4208 Accepted Submission(s): 3023
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恩 。。很水的母函数了,上限为50,生成数组后从1加到50就是所有的组合#include <algorithm>#include <iostream>#include <cstring>#include <cstdlib>#include <string>#include <cctype>#include <vector>#include <cstdio>#include <cmath>#include <deque>#include <stack>#include <map>#include <set>#define ll long long#define maxn 1010#define pp pair<int,int>#define INF 0x3f3f3f3f#define max(x,y) ( ((x) > (y)) ? (x) : (y) )#define min(x,y) ( ((x) > (y)) ? (y) : (x) )using namespace std;int n,v[27],a[66],b[66],num[27];void solve(){memset(a,0,sizeof(a));a[0]=1;for(int i=0;i<26;i++){memset(b,0,sizeof(b));for(int j=0;j<=num[i]&&j*v[i]<=50;j++)for(int k=0;k+j*v[i]<=50;k++)b[k+j*v[i]]+=a[k];memcpy(a,b,sizeof(b));}int ans=0;for(int i=1;i<=50;i++)ans+=a[i];printf("%d\n",ans);}int main(){int T;for(int i=0;i<26;i++)v[i]=i+1;scanf("%d",&T); while(T--){for(int i=0;i<26;i++)scanf("%d",&num[i]);solve();}return 0;}
1 0
- HDU 2082 找单词(母函数)
- hdu 2082 找单词(母函数)
- hdu 2082 找单词 (母函数)
- HDU 2082 找单词 (母函数)
- HDU 2082 找单词 母函数
- hdu 2082 找单词 母函数
- HDU 2082 找单词 基础母函数
- Hdu 2082 找单词 母函数
- HDU 2082 找单词(母函数)
- hdu 2082(找单词)(母函数,模板)
- HDU 2082-找单词(母函数)
- HDU 2082 找单词【母函数】
- HDU 2082 找单词 (母函数)
- HDU 2082 找单词(母函数基础)
- (母函数变形)hdu 2082 找单词
- HDU 2082 找单词(母函数)
- HDU 2082 找单词 (母函数入门)
- HDU---2082-找单词(母函数)
- 网络编程学习(六)
- 简单计算器
- GetSaveFileName弹出文件选择框居中显示
- TabHost requires a TabWidget with id "android:id/tabs" 报错解决办法
- 在学校里面,曾经过做过的学生管理系统
- HDU 2082-找单词(母函数)
- PHP Fatal error: Class 'DOMDocument'未安装php-xml模块
- C++如何在派生类成员函数内调用基类的成员函数(包括构造函数)
- C++内存对齐
- 手游接入Facebook功能
- 润乾数据源连接报错
- selenium+testN数据驱动
- 如何在Unity中显示当前游戏运行帧数?
- .net服务器发布应用程序COM类工厂出错