#10236: 能不能幫我看一下有甚麼問題><一直都在line 10 WA


Kiana (s5b33)

學校 : 澳門培正中學
編號 : 30700
來源 : [202.175.60.62]
最後登入時間 :
2016-05-25 14:15:53
d057. 11494 - Queen -- UVa11494 | From: [202.175.60.62] | 發表日期 : 2015-09-16 14:37

#include <iostream>
#include <cmath>
using namespace std;
int main () {
    int a, b, c, d;
    while (cin >> a >> b >> c >> d, a) {
        if (a==c && b==d)
            cout << 0 << endl;
        else if ( abs(a-c)==2 && abs(b-d)==2 || (a==c) || (b==d) ) 
            cout << 1 << endl;
        else cout << 2 << endl;
    }
    return 0;
}
 
#10243: Re:能不能幫我看一下有甚麼問題><一直都在line 10 WA


prisoner (prisoner)

學校 : 不指定學校
編號 : 51782
來源 : [208.58.75.181]
最後登入時間 :
2015-10-02 07:28:18
d057. 11494 - Queen -- UVa11494 | From: [208.58.75.181] | 發表日期 : 2015-09-17 01:46

#include 
#include 
using namespace std;
int main () {
    int a, b, c, d;
    while (cin >> a >> b >> c >> d, a) {
        if (a==c && b==d)
            cout << 0 << endl;
        else if ( abs(a-c)==2 && abs(b-d)==2 || (a==c) || (b==d) )  <<------------- bad logic
            cout << 1 << endl;
        else cout << 2 << endl;
    }
    return 0;
}


bad logic at the line indicated.

 
ZeroJudge Forum