⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pku1675.cpp

📁 这是ACM 方面的资料 是PKU的 北京大学的出来的
💻 CPP
字号:
#include <stdio.h>
#include <math.h>

int main()
{
	int t, r, x[3], y[3], tmp1[3], d[3], i, flag, j;
	double ang[3], PI, k;
	PI = acos(-1) * 2 / 3;

	scanf("%d", &t);
	while (t--)
	{
		scanf("%d", &r);
		flag = 0;

		for (i = 0; i < 3; i++)
		{
			scanf("%d %d", &x[i], &y[i]);
			ang[i] = atan2(y[i], x[i]);
		}

		for (i = 0; i < 3; i++)
		{
			if (x[i] == 0 && y[i] == 0)
			{
				printf("No\n");
				flag = 1;
				break;
			}
		}
		if (flag)
		{
			continue;
		}

		for (i = 0; i < 2; i++)
		{
			for (j = i + 1; j < 3; j++)
			{
				if (ang[i] > ang[j])
				{
					k = ang[i];
					ang[i] = ang[j];
					ang[j] = k;
				}
			}
		}
		if (ang[2] - ang[0] <= PI)
		{
			printf("No\n");
		}
		else
		{
			printf("Yes\n");
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -