P7042 「MCOI-03」正方

Aimee

很简单的一个小题

分类讨论啊
--scz

#include<iostream>
#include<algorithm>
#include<cstdio>
#define int long long
using namespace std;
int q;
int len[5];
signed main(){
	scanf("%lld",&q);
	for(int i=1;i<=q;++i){
		scanf("%lld%lld%lld%lld",&len[1],&len[2],&len[3],&len[4]);
		sort(len+1,len+4+1);
		if(len[1]+len[4]!=len[2]+len[3]){
			cout<<0<<endl;
			continue;
		}
		if(len[1]==len[2]&&len[2]==len[3]&&len[3]==len[4]){
		cout<<1<<endl;
		}else{
			if(len[1]==len[2]&&len[3]==len[4]){
				cout<<4<<endl;
			}else{
				if(len[1]==len[2]||len[3]==len[4]){
					cout<<2<<endl;
				}else{
					if(len[1]+len[4]==len[2]+len[3]){
						cout<<8<<endl;
					}else{
						cout<<0<<endl;
					}
				}
			}
		} 
	}
	return 0;
}

上一篇:1034 有理数四则运算 (20分)


下一篇:【题解】 CF767E Change-free