AtCoder Beginner Contest 086C Traveling

该博客介绍了AtCoder Beginner Contest 086C中的一道题目,探讨了一个点从坐标(0,0)出发,如何在限定时间内到达目标位置的问题。每秒只能上下左右移动一格,并且不能停留。文章提出了一个解决方案,通过计算从上一个位置到当前位置的最短时间和实际所需时间之间的关系,判断是否可能在给定时间内完成移动。如果时间差符合条件,继续判断;否则输出'No'表示无法达成目标。" 133625306,19687618,Qt框架与嵌入式编程入门指南,"['Qt开发', '嵌入式系统', '编程语言', '软件开发', '框架']
摘要由CSDN通过智能技术生成

https://atcoder.jp/contests/abc086/tasks/arc089_a
题意:一个点从(0,0)出发,在ti秒时要到(xi,yi),每一秒只能上下左右走一格,不能不走。是否能做到。
思路:记录上一次点的位置和时间,求出上一个点走到这个点的最少时间,若时间差大于最少时间且时间差比最少时间多的时间是2的倍数。若满足则继续判断,若不满足则输出No,退出。

#include<cstdio>
#include<string>
#include<cstring>
#include<utility>
#include<cmath>
#include<map>
#include<queue>
#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值