#include <stdio.h>
#include <math.h>
int main() {
float x1, y1, x2, y2, x3, y3, x4, y4, x, y;
scanf("%f %f %f %f %f %f %f %f %f %f", &x1, &y1, &x2, &y2, &x3, &y3, &x4, &y4, &x, &y);
float a1 = (y2 - y1) / (x2 - x1);
float b1 = y1 - a1 * x1;
float a2 = (y3 - y2) / (x3 - x2);
float b2 = y2 - a2 * x2;
float a3 = (y4 - y3) / (x4 - x3);
float b3 = y3 - a3 * x3;
float a4 = (y1 - y4) / (x1 - x4);
float b4 = y4 - a4 * x4;
if (y < a1 * x + b1 && y < a2 * x + b2 && y < a3 * x + b3 && y < a4 * x + b4) {
printf("YES");
} else {
printf("NO");
}
return 0;
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
#include <stdio.h>
#include <math.h>
int main() {
float x1, y1, x2, y2, x3, y3, x4, y4, x, y;
scanf("%f %f %f %f %f %f %f %f %f %f", &x1, &y1, &x2, &y2, &x3, &y3, &x4, &y4, &x, &y);
float a1 = (y2 - y1) / (x2 - x1);
float b1 = y1 - a1 * x1;
float a2 = (y3 - y2) / (x3 - x2);
float b2 = y2 - a2 * x2;
float a3 = (y4 - y3) / (x4 - x3);
float b3 = y3 - a3 * x3;
float a4 = (y1 - y4) / (x1 - x4);
float b4 = y4 - a4 * x4;
if (y < a1 * x + b1 && y < a2 * x + b2 && y < a3 * x + b3 && y < a4 * x + b4) {
printf("YES");
} else {
printf("NO");
}
return 0;
}