#1737: 棒球練習


hacker (我要飆高音(05/16/2019更新中))

學校 : 國立內壢高級中學
編號 : 5377
來源 : [36.226.45.41]
最後登入時間 :
2019-05-18 10:38:42
b225. D. 棒球練習 -- 2008 NPSC 國中組決賽 | From: [218.168.83.149] | 發表日期 : 2009-04-07 20:56

我用座標算出邊長丟遞迴

然後用幾個條件

分別是

"任兩邊之和大於第三邊"

"三邊≠0"

"任三邊≠另外兩邊之合"

 

用了這三種

請問我還缺少哪個條件?

是不是角度?

那麼我得再增加啥條件

 

<<第21個測資不通過

 

我的判別:

            if (a+b>c && b+c>a && a+c>b ){
                cout << "YES";
            }
            else if (a==0 || b==0 || c==0 || a==b+c || b== c+a || c== a+b ){
                cout << "NO";
            }
            else
                cout << "NO";
            cout << endl;

//a,b,c是三邊長

 
#1739: Re:棒球練習


B88000005 (喔~~!!XD)

學校 : 國立內壢高級中學
編號 : 4538
來源 : [118.167.234.168]
最後登入時間 :
2021-05-12 14:50:32
b225. D. 棒球練習 -- 2008 NPSC 國中組決賽 | From: [220.138.43.124] | 發表日期 : 2009-04-07 21:45

我用座標算出邊長丟遞迴

然後用幾個條件

分別是

"任兩邊之和大於第三邊"

"三邊≠0"

"任三邊≠另外兩邊之合"

 

用了這三種

請問我還缺少哪個條件?

是不是角度?

那麼我得再增加啥條件

 

<<第21個測資不通過

 

我的判別:

            if (a+b>c && b+c>a && a+c>b ){
                cout << "YES";
            }
            else if (a==0 || b==0 || c==0 || a==b+c || b== c+a || c== a+b ){
                cout << "NO";
            }
            else
                cout << "NO";
            cout << endl;

//a,b,c是三邊長


"任兩邊之和大於第三邊"

"三邊≠0"

"任三邊≠另外兩邊之合"

 

你所說的第一個條件...

是給你3邊時才要考慮的.

但是題目給你3點時.

"不可能"會出現任兩邊小於第三邊.

而第二和三個條件跟"是否成為一條線"的條件一樣.

你要不要試著用斜率試試看??

 
#1741: Re:棒球練習


hacker (我要飆高音(05/16/2019更新中))

學校 : 國立內壢高級中學
編號 : 5377
來源 : [36.226.45.41]
最後登入時間 :
2019-05-18 10:38:42
b225. D. 棒球練習 -- 2008 NPSC 國中組決賽 | From: [218.168.83.149] | 發表日期 : 2009-04-07 21:54

我用座標算出邊長丟遞迴

然後用幾個條件

分別是

"任兩邊之和大於第三邊"

"三邊≠0"

"任三邊≠另外兩邊之合"

 

用了這三種

請問我還缺少哪個條件?

是不是角度?

那麼我得再增加啥條件

 

<<第21個測資不通過

 

我的判別:

            if (a+b>c && b+c>a && a+c>b ){
                cout << "YES";
            }
            else if (a==0 || b==0 || c==0 || a==b+c || b== c+a || c== a+b ){
                cout << "NO";
            }
            else
                cout << "NO";
            cout << endl;

//a,b,c是三邊長


"任兩邊之和大於第三邊"

"三邊≠0"

"任三邊≠另外兩邊之合"

 

你所說的第一個條件...

是給你3邊時才要考慮的.

但是題目給你3點時.

"不可能"會出現任兩邊小於第三邊.

而第二和三個條件跟"是否成為一條線"的條件一樣.

你要不要試著用斜率試試看??

 

"斜率"用法是...

腦中""數學思考""突然停頓了 ‧‧‧

 



 

 
#1742: Re:棒球練習


hacker (我要飆高音(05/16/2019更新中))

學校 : 國立內壢高級中學
編號 : 5377
來源 : [36.226.45.41]
最後登入時間 :
2019-05-18 10:38:42
b225. D. 棒球練習 -- 2008 NPSC 國中組決賽 | From: [218.168.83.149] | 發表日期 : 2009-04-07 21:57

我用座標算出邊長丟遞迴

然後用幾個條件

分別是

"任兩邊之和大於第三邊"

"三邊≠0"

"任三邊≠另外兩邊之合"

 

用了這三種

請問我還缺少哪個條件?

是不是角度?

那麼我得再增加啥條件

 

<<第21個測資不通過

 

我的判別:

            if (a+b>c && b+c>a && a+c>b ){
                cout << "YES";
            }
            else if (a==0 || b==0 || c==0 || a==b+c || b== c+a || c== a+b ){
                cout << "NO";
            }
            else
                cout << "NO";
            cout << endl;

//a,b,c是三邊長


"任兩邊之和大於第三邊"

"三邊≠0"

"任三邊≠另外兩邊之合"

 

你所說的第一個條件...

是給你3邊時才要考慮的.

但是題目給你3點時.

"不可能"會出現任兩邊小於第三邊.

而第二和三個條件跟"是否成為一條線"的條件一樣.

你要不要試著用斜率試試看??

 

"斜率"用法是...

腦中""數學思考""突然停頓了 ‧‧‧

 



 


我知道了

謝謝<<

 

應該是

斜率相等為重疊...

懂了<< 感謝~

 
#1743: Re:棒球練習


hacker (我要飆高音(05/16/2019更新中))

學校 : 國立內壢高級中學
編號 : 5377
來源 : [36.226.45.41]
最後登入時間 :
2019-05-18 10:38:42
b225. D. 棒球練習 -- 2008 NPSC 國中組決賽 | From: [218.168.83.149] | 發表日期 : 2009-04-07 22:03

我用座標算出邊長丟遞迴

然後用幾個條件

分別是

"任兩邊之和大於第三邊"

"三邊≠0"

"任三邊≠另外兩邊之合"

 

用了這三種

請問我還缺少哪個條件?

是不是角度?

那麼我得再增加啥條件

 

<<第21個測資不通過

 

我的判別:

            if (a+b>c && b+c>a && a+c>b ){
                cout << "YES";
            }
            else if (a==0 || b==0 || c==0 || a==b+c || b== c+a || c== a+b ){
                cout << "NO";
            }
            else
                cout << "NO";
            cout << endl;

//a,b,c是三邊長


"任兩邊之和大於第三邊"

"三邊≠0"

"任三邊≠另外兩邊之合"

 

你所說的第一個條件...

是給你3邊時才要考慮的.

但是題目給你3點時.

"不可能"會出現任兩邊小於第三邊.

而第二和三個條件跟"是否成為一條線"的條件一樣.

你要不要試著用斜率試試看??

 

"斜率"用法是...

腦中""數學思考""突然停頓了 ‧‧‧

 



 


我知道了

謝謝<<

 

應該是

斜率相等為重疊...

懂了<< 感謝~


抱歉@@

我又出包了@@

我增加了個條件...

 

           d = (base[3]-base[1])/(base[2]-base[0]);
           e = (base[5]-base[3])/(base[4]-base[2]);
           f = (base[5]-base[1])/(base[4]-base[0]);

            else if (d == e || e == f || f == d)
                cout << "NO";

WA LINE 21...

 
#2895: Re:棒球練習


ymj12418 (winwin)

學校 : 高雄市立高雄高級中學
編號 : 7954
來源 : [163.32.79.194]
最後登入時間 :
2013-06-11 16:29:43
b225. D. 棒球練習 -- 2008 NPSC 國中組決賽 | From: [114.33.195.236] | 發表日期 : 2009-12-03 20:21

我用座標算出邊長丟遞迴

然後用幾個條件

分別是

"任兩邊之和大於第三邊"

"三邊≠0"

"任三邊≠另外兩邊之合"

 

用了這三種

請問我還缺少哪個條件?

是不是角度?

那麼我得再增加啥條件

 

<<第21個測資不通過

 

我的判別:

            if (a+b>c && b+c>a && a+c>b ){
                cout << "YES";
            }
            else if (a==0 || b==0 || c==0 || a==b+c || b== c+a || c== a+b ){
                cout << "NO";
            }
            else
                cout << "NO";
            cout << endl;

//a,b,c是三邊長


"任兩邊之和大於第三邊"

"三邊≠0"

"任三邊≠另外兩邊之合"

 

你所說的第一個條件...

是給你3邊時才要考慮的.

但是題目給你3點時.

"不可能"會出現任兩邊小於第三邊.

而第二和三個條件跟"是否成為一條線"的條件一樣.

你要不要試著用斜率試試看??

若三點共線時,就會有兩邊長等於第三邊

我覺得應該可行吧

反倒是斜率應該蠻麻煩的   會遇到0

 
ZeroJudge Forum