HDU 2110 Crisis of HDU 母函数
来源:互联网 发布:网络用语泥塑什么意思 编辑:程序博客网 时间:2024/05/16 08:12
Description
话说上回讲到HDU大战东洋小苟,结果自然是中方大胜,这一战也使得海东集团在全球同行业中的地位更加巩固。随着集团的发展,很多创业时期的元老逐步功成身退,先是8600移民海外,然后是linle夫妇退隐山林,逐渐的,最初众多的元老只剩下XHD夫妇和Wiskey三人了。
到了2020年,因为扩张过度加上老鼠数量逐年减少,公司的发展遇到了前所未有的危机,此时集团已经没有任何流动资金,更可怕的是,这个时候,wiskey也决定退出了!
退出本身并不麻烦,麻烦的是,退出的人需要取走相应比例(1/3)金额的资产。
假设公司此时一共有n种价值的资产,每种价值的资产数量已知,请帮助心烦意乱的XHD夫妇计算一共有多少种分割资产的方法。
到了2020年,因为扩张过度加上老鼠数量逐年减少,公司的发展遇到了前所未有的危机,此时集团已经没有任何流动资金,更可怕的是,这个时候,wiskey也决定退出了!
退出本身并不麻烦,麻烦的是,退出的人需要取走相应比例(1/3)金额的资产。
假设公司此时一共有n种价值的资产,每种价值的资产数量已知,请帮助心烦意乱的XHD夫妇计算一共有多少种分割资产的方法。
Input
输入包含多个测试实例,每个实例的第一行是一个整数n(n<100),表示一共有n种价值的资产,接着的n行每行包含两个整数pi和mi(0<pi,mi<10),分别表示某种价值和对应的数量,n为0的时候结束输入。
Output
对于每个测试实例,请输出分割资产的方案数%10000,如果不能分割,请输出“sorry”,每个实例的输出占一行。
Sample Input
21 12 10
Sample Output
1#include<stdio.h>#include<iostream>#include<string.h>using namespace std;int main(){ int n; int value[105],num[105],c1[10005],c2[10005]; while(scanf("%d",&n)!=EOF&&n) { int count=0; memset(c1,0,sizeof(c1)); memset(c2,0,sizeof(c2)); memset(value,0,sizeof(value)); memset(num,0,sizeof(num)); for(int i=1;i<=n;i++) { scanf("%d%d",&value[i],&num[i]); count+=value[i]*num[i]; } if(count%3!=0) { printf("sorry\n"); continue; } count/=3; c1[0]=1; for(int i=1;i<=n;i++) { for(int j=0;j<=count;j++) for(int k=0;k<=num[i]&&j+k*value[i]<=count;k++) c2[j+k*value[i]]+=c1[j]; memcpy(c1,c2,sizeof(c2)); memset(c2,0,sizeof(c2)); for(int i=0;i<count;i++) if(c1[i]>10000)c1[i]%=10000; } if(c1[count]!=0)printf("%d\n",c1[count]%10000); else printf("sorry\n"); } return 0;}
0 0
- hdu 2110 Crisis of HDU(母函数)
- HDU 2110 Crisis of HDU 母函数
- Hdu 2110 Crisis of HDU 母函数
- HDU 2110 Crisis of HDU 母函数
- hdu 2110 Crisis of HDU(母函数)
- HDU 2110-Crisis of HDU(母函数)
- HDU 2110 Crisis of HDU 【母函数】
- Crisis of HDU 2110 (母函数)
- HDOJ-2110 Crisis of HDU(母函数)
- HDOJ--2110Crisis of HDU!母函数
- Crisis of HDU+母函数
- HDU 2110 Crisis of HDU (母函数问题)
- hdu 2110 Crisis of HDU(母函数)
- HDU2110 Crisis of HDU【母函数】
- Crisis of HDU 还是母函数
- Crisis of HDU(hdu2110)母函数
- HDU-2110 Crisis of HDU
- HDU 2110 Crisis of HDU
- uva 657(dfs)
- 在C#代码中应用Log4Net在Winform、Web和WPF中捕获全局异常
- 【基本知识】重定向,出错处理,管道,时间值
- WEB服务器安装教程:如何安装IIS - WINDOWS XP下IIS的安装教程
- HDU 2082 找单词
- HDU 2110 Crisis of HDU 母函数
- 大数问题(合辑)
- HDU 2083 简易版之最短距离
- HDU 2084 数塔
- Android的context menu组件
- java session详解
- HDU 2085 核反应堆
- HDU 2086 A1 = ?
- hadoop之单机模式与伪分布式模式部署