标签:
2 1 1 2 1 0
1 面对朋友的退出和资金短缺,海东集团能度过难关吗?作为老总的XHD如何来化解这场危机?欲知后事如何,且听下回分解——
#include <iostream>
#include <stdio.h>
#include <string>
#include <cstring>
#include <algorithm>
#include <cmath>
#define N 100000
using namespace std;
int c1[N],c2[N];
int a[N],b[N];
int main()
{
int n;
while(scanf("%d",&n),n)
{
int sum=0;
for(int i=1;i<=n;i++)
{
scanf("%d %d",&a[i],&b[i]);
sum+=a[i]*b[i];
}
if(sum%3)
{
cout<<"sorry"<<endl;
continue;
}
memset(c1,0,sizeof c1);
memset(c2,0,sizeof c2);
c1[0]=1;
sum/=3;
for(int i=1;i<=n;i++)
{
for(int j=0;j<=sum;j++)
{
for(int k=0;k+j<=sum && k<=a[i]*b[i];k+=a[i])
c2[j+k]+=c1[j];
}
for(int j=0;j<=sum;j++)
{
c1[j]=(c2[j]%10000);
c2[j]=0;
}
}
if(c1[sum])
printf("%d\n",c1[sum]);
else
cout<<"sorry"<<endl;
}
return 0;
}
标签:
原文地址:http://blog.csdn.net/wust_zjx/article/details/44338057