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 |
我都疯了,编了两天两夜,n个人看过的程序都没问题还是wrong answer,大虾帮看看啊#include <iostream.h> #include <math.h> void main() { int t,i,compare1,compare2,sign=0; int king,queen,car,elephant; cin>>t; char (*pt)[2][3] = new char [t][2][3]; for(i=0;i<t;i++) { cin>>pt[i][0]>>pt[i][1]; if( (pt[i][0][0]==pt[i][1][0]) && (pt[i][0][1]==pt[i][1][1]) ) { cout<<0<<' '<<0<<' '<<0<<' '<<0<<endl; continue; } compare1 = abs(pt[i][0][0]-pt[i][1][0]); compare2 = abs(pt[i][0][1]-pt[i][1][1]); if(compare1>=compare2) { king=compare1; cout<<king<<' '; } else { king=compare2; cout<<king<<' '; } if((pt[i][0][0]+pt[i][0][1]==pt[i][1][0]+pt[i][1][1]) || (pt[i][0][0]-pt[i][0][1]==pt[i][1][0]-pt[i][1][1])) sign=1; if((pt[i][0][0]==pt[i][1][0]) || (pt[i][0][1]==pt[i][1][1])) { queen=car=1; cout<<queen<<' '<<car<<' '; } else { if(sign) { queen=1; cout<<queen<<' '; } else { queen=2; cout<<queen<<' '; } car=2; cout<<car<<' '; } if(( (pt[i][0][0]+pt[i][0][1])%2) != ((pt[i][1][0]+pt[i][1][1])%2) ) cout<<"Inf"; else if(sign) { elephant=1; cout<<elephant; } else { elephant=2; cout<<elephant; } cout<<endl; } delete[]pt; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator