【洛谷11月月赛】 正方 题解
题目
解题思路
被分成4分
一定会有两份相加等于另外两份相加
如果没有
那么说明不可能有点能分成这样的四份
如果这四个数相等
那只存在一个点
如果有两个数相等
那存在4个点
如果互不相等
存在8个点
代码
#include<iostream>
#include<cstdio>
using namespace std;
long long n,x,y,x1,y1;
int main()
{
scanf("%lld",&n);
for (int i=1;i<=n;i++)
{
scanf("%lld%lld%lld%lld",&x,&y,&x1,&y1);
if (x+y==x1+y1||x+x1==y+y1)
if (x==y&&y==x1&&x1==y1)
printf("1\n");
else if (x==y||x==x1||x==y1)
printf("4\n");
else printf("8\n");
else printf("0\n");
}
return 0;
}