Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:wa了,能否帮忙看下In Reply To:wa了,能否帮忙看下 Posted by:zehzxm at 2007-04-02 09:28:05 > #include <iostream> > #include <string> > using namespace std; > > int n[1001][1001],m[1001][1001],p[1001][1001]; > int ec[1001],eab[1001],cf[1001],abf[1001]; > > int main() > { > int a,b,c,i,j,k,o,q; > while(scanf("%d%d%d",&a,&b,&c)!=EOF){ > memset(ec,0,sizeof(ec)); > memset(eab,0,sizeof(eab)); > memset(cf,0,sizeof(cf)); > memset(abf,0,sizeof(abf)); > for(i=0;i<a;i++) > for(j=0;j<b;j++) > scanf("%d",&n[i][j]); > for(i=0;i<b;i++) > for(j=0;j<c;j++) > scanf("%d",&p[i][j]); > for(i=0;i<a;i++) > for(j=0;j<c;j++) > scanf("%d",&m[i][j]); > //计算EAB,EC > for(i=0;i<b;i++) > for(j=0;j<a;j++) > eab[i]+=n[j][i]; > for(i=0;i<c;i++) > { > int sum=0; > for(j=0;j<b;j++) > sum+=eab[j]*p[j][i]; > eab[i]=sum; > } > for(i=0;i<c;i++) > for(j=0;j<a;j++) > ec[i]+=m[j][i]; > //计算ABF,CF > for(i=0;i<b;i++) > for(j=0;j<c;j++) > abf[i]+=p[i][j]; > for(i=0;i<a;i++){ > int sum=0; > for(j=0;j<b;j++) > sum+=n[i][j]*abf[j]; > abf[i]=sum; > } > for(i=0;i<a;i++) > for(j=0;j<c;j++) > cf[i]+=m[i][j]; > /* > for(i=0;i<a;i++) > printf("%d %d\n",cf[i],abf[i]); > for(i=0;i<c;i++) > printf("%d %d\n",ec[i],eab[i]); > */ > //比较 > for(i=0;i<a;i++) > if(abf[i]!=cf[i]){ > o=i; > break; > } > for(j=0;j<c;j++) > if(eab[j]!=ec[j]){ > q=j; > break; > } > if(i==a && j==c) printf("Yes\n"); > else{ > int sum=0; > for(i=0;i<b;i++) sum+=n[o][i]*p[i][q]; > printf("No\n"); > printf("%d %d\n",o+1,q+1); > printf("%d\n",sum); > } > } > return 0; > } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator