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 |
距离不需要浮点数,整数就可以了。浮点数判==0不行,要判断与0的差小于一个很小的数In Reply To:wrong answer!我受不了了!请大家帮我看看吧! Posted by:00448122 at 2005-03-01 17:29:31 > #include <iostream> > #include <cmath> > using namespace std; > int pace( char a[2], char b[2] ) > { > int m = 1,n = 2; > double p = static_cast<double>( b[0]-a[0] ); > double q = static_cast<double>( b[1]-a[1] ); > double x = fabs( p ); > double y = fabs( q ); > if( x==0&&y==0 ) > cout<<"0 "<<"0 "<<"0 "<<"0"<<endl; > else if( x == y ) > cout<<x<<" "<<m<<" "<<n<<" "<<m<<endl; > else if( x == 0 ) > cout<<y<<" "<<m<<" "<<m<<" Inf"<<endl; > else if( y == 0 ) > cout<<x<<" "<<m<<" "<<m<<" Inf"<<endl; > else cout<<( x>y?x:y )<<" "<<n<<" "<<n<<" Inf"<<endl; > return 0; > } > int main() > { > int t; > char a[2],b[2]; > cin>>t; > for( int i=1; i<=t; i++ ){ > cin>>a>>b; > pace( a,b );} > return 0; > } > > > Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator