为什么CE
查看原帖
为什么CE
1262004
zhao_zi_ou楼主2024/12/15 21:03
#include <bits/stdc++.h>
using namespace std;
#define LL long long
#define LD long double
#define UG unsigned
int x1,y1,x2,y2;
bool opt1()
{
	return x1==x2||y1==y2;
}
bool opt2()
{
	return false;
}
bool opt3()
{
	int dx[8]={2,2,-2,-2,1,1,-1,-1};
	int dy[8]={1,-1,1,-1,2,-2,2,-2};
	for(int k=0;k<8;k++)
	{
		int tx=x1+dx[k];
		int ty=y1+dy[k];
		if(tx==x2&&ty==y2) return true;
	}
	return false;
}
bool opt4()
{
	int dx[4]={2,2,-2,-2};
	int dy[4]={2,-2,2,-2};
	for(int k=0;k<4;k++)
	{
		int tx=x1+dx[k];
		int ty=y1+dy[k];
		if(tx==x2&&ty==y2) return true;
	}
	return false;
}
signed main()
{
	int op;
	cin>>op>>x1>>y1>>x2>>y2;
	if(op==1)
	{
		if(opt1()) puts("Yes");
		else puts("No");
	}
	else if(op==2)
	{
		if(opt2()) puts("Yes");
		else puts("No");
	}
	else if(op==3)
	{
		if(opt3()) puts("Yes");
		else puts("No");
	}
	else
	{
		if(opt4()) puts("Yes");
		else puts("No");
	}
	//puts("");
	return 0;
}

/*

至理名言
 
骗分过样例,暴力出奇迹。
暴搜挂着机,打表出省一。
N方过百万,暴力踩标算。
肥修赛大象,只是代码短。

想要骗到分,一定有方法。
图论背模版,数论背公式。
动规背方程,高精背代码。
要是都不会,干脆输样例。

模拟只会猜题意,贪心只能过样例。
数学上来先打表,DP一般看规律。

组合数学靠运气,计算几何瞎暴力。
图论一顿套模版,数论只会GCD。

-------------------------------

洛谷规则怪谈: 

1、岛国题输出要换行, 若特殊说明可以不换, 请忽略此条规则
2、提交代码中不会出现strign或mian, 若出现,立马改正,并扇自己3耳光
3、每天在luogu起码刷3道题, 但若是1月内抄10及以上篇题解, 后果自负

若违反以上规则, 轻则WA,重则棕名或封号

-------------------------------

next_permutation(指针1,指针2);

priority_queue<signed,vector<signed>,greater<signed>> q;

*/
2024/12/15 21:03
加载中...