标签:
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