#1485: 怎樣才算被燒到?


a310623195623 (.)

學校 : 臺北市立成功高級中學
編號 : 3215
來源 : [140.113.247.113]
最後登入時間 :
2014-03-10 19:28:18
d170. 飛蛾撲火(一) -- me | From: [203.64.138.27] | 發表日期 : 2009-03-04 16:25

摁,如題

是說一定要經過該點才被燒到,還是有範圍?

 

或是說其實我根本就是寫錯的……

#include<iostream>
using namespace std;
int main()
{
    int n;
    while(cin >> n)
    {
        double x1,x2,x3,y1,y2,y3;
        for(int i=0;i<n;i++)
        {
            cin>>x1>>y1>>x2>>y2>>x3>>y3;
            if((x1-x2)/(y1-y2)==(x2-x3)/(y2-y3))
            cout << "該死的東西!竟敢想讓我死!\n";
            else
            cout << "父親大人!母親大人!我快到了!\n";
        }
    }
   return 0;
}

 
#1486: Re:怎樣才算被燒到?

Unknown User

d170. 飛蛾撲火(一) -- me | From: [203.64.161.123] | 發表日期 : 2009-03-04 17:32

摁,如題

是說一定要經過該點才被燒到,還是有範圍?

 

或是說其實我根本就是寫錯的……

#include
using namespace std;
int main()
{
    int n;
    while(cin >> n)
    {
        double x1,x2,x3,y1,y2,y3;
        for(int i=0;i        {
            cin>>x1>>y1>>x2>>y2>>x3>>y3;
            if((x1-x2)/(y1-y2)==(x2-x3)/(y2-y3))
            cout << "該死的東西!竟敢想讓我死!\n";
            else
            cout << "父親大人!母親大人!我快到了!\n";
        }
    }
   return 0;
}

要碰到才會燒到

而且你斜率判斷那樣是不行的 分母不為0

if((x1-x2)/(y1-y2)==(x2-x3)/(y2-y3))改為→if((x1-x2)*(y2-y3)==(y1-y2)*(x2-x3))

 
#1488: Re:怎樣才算被燒到?

Unknown User

d170. 飛蛾撲火(一) -- me | From: [219.91.94.223] | 發表日期 : 2009-03-04 21:06

摁,如題

是說一定要經過該點才被燒到,還是有範圍?

 

或是說其實我根本就是寫錯的……

#include
using namespace std;
int main()
{
    int n;
    while(cin >> n)
    {
        double x1,x2,x3,y1,y2,y3;
        for(int i=0;i        {
            cin>>x1>>y1>>x2>>y2>>x3>>y3;
            if((x1-x2)/(y1-y2)==(x2-x3)/(y2-y3))
            cout << "該死的東西!竟敢想讓我死!\n";
            else
            cout << "父親大人!母親大人!我快到了!\n";
        }
    }
   return 0;
}

要碰到才會燒到

而且你斜率判斷那樣是不行的 分母不為0

if((x1-x2)/(y1-y2)==(x2-x3)/(y2-y3))改為→if((x1-x2)*(y2-y3)==(y1-y2)*(x2-x3))

我跟上面的那位不是同一個人XD

 

使用此法頂多只能讓棒球練習那題AC而已...

 

你程式碼真正的問題是,只要同一條直線就算被擊中

 

但是實際上卻可能不被擊中

 

話說我到現在還是覺得這題的題目敘述是我看過最經典的了...

 

真的很有"創意"!?

 
#1490: Re:怎樣才算被燒到?


a310623195623 (.)

學校 : 臺北市立成功高級中學
編號 : 3215
來源 : [140.113.247.113]
最後登入時間 :
2014-03-10 19:28:18
d170. 飛蛾撲火(一) -- me | From: [203.64.138.142] | 發表日期 : 2009-03-05 12:22

使用此法頂多只能讓棒球練習那題AC而已...

 

你程式碼真正的問題是,只要同一條直線就算被擊中

 

但是實際上卻可能不被擊中

 

話說我到現在還是覺得這題的題目敘述是我看過最經典的了...

 

真的很有"創意"!?

是的,這位大大……

我懂問題出在哪了……

 

另外,分母不可能為零,因為三點不重疊(回二樓大大)

 
#1491: Re:怎樣才算被燒到?


a310623195623 (.)

學校 : 臺北市立成功高級中學
編號 : 3215
來源 : [140.113.247.113]
最後登入時間 :
2014-03-10 19:28:18
d170. 飛蛾撲火(一) -- me | From: [203.64.138.142] | 發表日期 : 2009-03-05 12:26

呃……更正一下,

分母還是有很能會為0,囧

 

不過我也嘗試過交叉相乘……

現在應該可以AC了吧- -

 
#1492: Re:怎樣才算被燒到?


asas (向諸神與地雷醬獻上祈禱)

學校 : 不指定學校
編號 : 5185
來源 : [36.228.104.72]
最後登入時間 :
2024-03-06 23:29:54
d170. 飛蛾撲火(一) -- me | From: [220.133.52.85] | 發表日期 : 2009-03-05 17:52

使用此法頂多只能讓棒球練習那題AC而已...

 

你程式碼真正的問題是,只要同一條直線就算被擊中

 

但是實際上卻可能不被擊中

 

話說我到現在還是覺得這題的題目敘述是我看過最經典的了...

 

真的很有"創意"!?

是的,這位大大……

我懂問題出在哪了……

 

另外,分母不可能為零,因為三點不重疊(回二樓大大)

 

難道就不能有鉛直線嗎?

 
#1493: Re:怎樣才算被燒到?


pcsh710742 (ms0472904)

學校 :
編號 : 2494
來源 : [1.34.10.217]
最後登入時間 :
2015-08-22 19:29:41
d170. 飛蛾撲火(一) -- me | From: [115.43.146.41] | 發表日期 : 2009-03-05 22:37

摁,如題

是說一定要經過該點才被燒到,還是有範圍?

 

或是說其實我根本就是寫錯的……

#include
using namespace std;
int main()
{
    int n;
    while(cin >> n)
    {
        double x1,x2,x3,y1,y2,y3;
        for(int i=0;i        {
            cin>>x1>>y1>>x2>>y2>>x3>>y3;
            if((x1-x2)/(y1-y2)==(x2-x3)/(y2-y3))
            cout << "該死的東西!竟敢想讓我死!\n";
            else
            cout << "父親大人!母親大人!我快到了!\n";
        }
    }
   return 0;
}

要碰到才會燒到

而且你斜率判斷那樣是不行的 分母不為0

if((x1-x2)/(y1-y2)==(x2-x3)/(y2-y3))改為→if((x1-x2)*(y2-y3)==(y1-y2)*(x2-x3))

我跟上面的那位不是同一個人XD

 

使用此法頂多只能讓棒球練習那題AC而已...

 

你程式碼真正的問題是,只要同一條直線就算被擊中

 

但是實際上卻可能不被擊中

 

話說我到現在還是覺得這題的題目敘述是我看過最經典的了...

 

真的很有"創意"!?


我並不覺得多有創意

我把某題的答案簡化再簡化就AC了

也就是已經有類似題了.....

 
#1498: Re:怎樣才算被燒到?


m80126colin (許胖)

學校 : 新北市立板橋高級中學
編號 : 2331
來源 : [35.203.227.81]
最後登入時間 :
2020-12-25 10:47:06
d170. 飛蛾撲火(一) -- me | From: [220.133.52.85] | 發表日期 : 2009-03-06 18:11

火在兩點間且三點共線
 
#1499: Re:怎樣才算被燒到?


asas (向諸神與地雷醬獻上祈禱)

學校 : 不指定學校
編號 : 5185
來源 : [36.228.104.72]
最後登入時間 :
2024-03-06 23:29:54
d170. 飛蛾撲火(一) -- me | From: [203.64.161.123] | 發表日期 : 2009-03-06 19:14

火在兩點間且三點共線


哀呀!答案被說出來了。那這題好像也沒意義了! 
ZeroJudge Forum