专栏文章

题解:CF533C Board Game

CF533C题解参与者 1已保存评论 0

文章操作

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

当前评论
0 条
当前快照
1 份
快照标识符
@miqqwen1
此快照首次捕获于
2025/12/04 09:16
3 个月前
此快照最后确认于
2025/12/04 09:16
3 个月前
查看原文

题目传送门

局势分为以下三种:
Vasiliy 的棋子在纵轴上。
Vasiliy 的棋子在横轴上。
Vasiliy 的棋子既不在纵轴上也不再横轴上。
上述三种情况,Polycarp 的棋子离终点的距离都是 Polycarp 的棋子的 xx 值与 yy 值相加。所以只需分三种情况比较两者的棋子离终点的距离,然后由于 Polycarp 先手,所以两者距终点距离相等也是 Polycarp 赢。

AC Code

CPP
#include <bits/stdc++.h>
using namespace std;
int stx, sty, enx, eny;
int main() {
	cin>>stx>>sty>>enx>>eny;
	if (eny >= stx + sty)cout<<"polycarp";
	else if (enx >= stx + sty)cout<<"Polycarp";
	else if (enx >= stx && eny >= sty)cout<<"Polycarp";
	else cout<<"Vasiliy";
	return 0;
}

评论

0 条评论,欢迎与作者交流。

正在加载评论...