摁,如題
是說一定要經過該點才被燒到,還是有範圍?
或是說其實我根本就是寫錯的……
#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;
}
摁,如題
是說一定要經過該點才被燒到,還是有範圍?
或是說其實我根本就是寫錯的……
#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))
摁,如題
是說一定要經過該點才被燒到,還是有範圍?
或是說其實我根本就是寫錯的……
#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而已...
你程式碼真正的問題是,只要同一條直線就算被擊中
但是實際上卻可能不被擊中
話說我到現在還是覺得這題的題目敘述是我看過最經典的了...
真的很有"創意"!?
摁,如題
是說一定要經過該點才被燒到,還是有範圍?
或是說其實我根本就是寫錯的……
#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了
也就是已經有類似題了.....