Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>using namespace std;int main(){int num;cin >> num;int px, py, ax, ay, bx, by, cx, cy;while (num){bool flag = false;cin >> px >> py >> ax >> ay >> bx >> by >> cx >> cy;if ((px == ax) && (py == ay) ||(px == bx) && (py == by) ||(px == cx) && (py == cy)){cout << "YES" << endl;}else{float x1, x2, x3;x1 = ax + (float)(py - ay) * (bx -ax) / (by - ay);x2 = bx + (float)(py - by) * (cx -bx) / (cy - by);x3 = cx + (float)(py - cy) * (ax -cx) / (ay - cy);if ((x1 == px) || (x2 == px) || (x3 == px)){cout << "YES" << endl;}else{if((py >= ay && py <= by) || (py >= by && py <= ay))