社区讨论

样例过了,自己测数据也对,全WA求助

P7885 「MCOI-06」Flight参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@loblqbcn
此快照首次捕获于
2023/10/29 23:04
2 年前
此快照最后确认于
2023/11/04 03:56
2 年前
查看原帖
CPP
#include<bits/stdc++.h>
#include<iostream>
#include<stdio.h>
#include<iomanip>
using namespace std;

int x,xx,y,yy;

int check(int a,int b,int c,int d){
	if(c>=a&&d>=b)return 1;
	if(c<=a&&d>=b)return 2;
	if(c<=a&&d<=b)return 3;
	if(c>=a&&d<=b)return 4;
}

int main(){
	long long t,i,j,k,end,dif,zmin,eeen[100000];
	int dir;
	cin>>t;
	for(i=0;i<t;i++){
		cin>>x>>y>>xx>>yy;
		dir=check(x,y,xx,yy);
			if(abs(x-xx)==abs(y-yy))end=abs(x-xx)*2;
			else{
				zmin=min(abs(x-xx),abs(y-yy));
				zmin*=2;
				dif=abs(abs(x-xx)-abs(y-yy));
				if(dif%2==0)end=dif*2;
				else end=dif*2-1;
				
				end+=zmin;
			}
		eeen[i]=end;
	}
	for(i=0;i<t-1;i++){
		cout<<eeen[i]<<endl;
	}
	cout<<eeen[t-1];
	return 0;
}

回复

1 条回复,欢迎继续交流。

正在加载回复...