如果你也像主播一样PA那说明很有生活了。

主播是因为把函数crosspro的输入参数手滑写成了int,取整导致精度有偏差所以一半的样例没通过

#include <iostream>
using namespace std;

double crosspro(double pa_x,double pa_y,double pb_x,double pb_y) {
    return pa_x * pb_y - pa_y * pb_x;
}

int main() {
    double x1, x2, x3, y1, y2, y3, a, b;
    cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3 >> a >> b;
    if (crosspro(x3-x1,y3-y1,a-x1,b-y1) > 0 && crosspro(x2-x3,y2-y3,a-x3,b-y3) > 0 && crosspro(x1-x2,y1-y2,a-x2,b-y2) > 0
        || crosspro(x3 - x1, y3 - y1, a - x1, b - y1) < 0 && crosspro(x2 - x3, y2 - y3, a - x3, b - y3) < 0 && crosspro(x1 - x2, y1 - y2, a - x2, b - y2) < 0)
        cout << "Yes";
    else
        cout << "No";
}
// 64 位输出请用 printf("%lld")