Codeforces 298B Sail 题解
来源:互联网 发布:手机怎么改淘宝店铺名 编辑:程序博客网 时间:2024/06/11 14:43
题意
一开始你的船在(sx,sy)处,要去(ex.ey),给定t秒内每一秒的风向,每一秒可以选择顺着风的方向走一格或者不动,问能否在t秒内到达目的地,可以的话最早可以在多少秒到
思路
只有当顺着风的方向可以使当前位置到目的地距离减小时才顺风走,否则就不动,如果在中间某一时刻到目的地了就输出当时的秒数,如果到最后都没到就是到不了了
代码
#include <cstdio>#include <iostream>using namespace std;char s[100002];int main(){ int t,sx,sy,ex,ey; cin>>t>>sx>>sy>>ex>>ey; cin>>s+1; for(int i=1;i<=t;i++) { if(s[i]=='E'&&sx<ex) sx++; else if(s[i]=='S'&&sy>ey) sy--; else if(s[i]=='W'&&sx>ex) sx--; else if(s[i]=='N'&&sy<ey) sy++; if(sx==ex&&sy==ey) { cout<<i<<endl; break; } } if(!(sx==ex&&sy==ey)) cout<<"-1"<<endl; return 0;}
阅读全文
0 0
- Codeforces 298B Sail 题解
- CodeForces 298B Sail
- Codeforces-298b H Sail
- codeforce 298 B Sail
- 298B Sail
- Codeforces Round #180 (Div. 2)-B. Sail
- Sail CodeForces
- B. Sail
- Codeforces Round #180 (Div. 2) B. Sail 【模拟】
- Codeforces Round #180 (Div. 2) B. Sail 【模拟】
- 文章标题 CoderForces 298B : Sail(分类)
- 趣题 CodeForces 111B题解
- Codeforces B. Taxi 算法题解
- codeforces-158B-Taxi题解
- Codeforces 707B Bakery 题解
- Codeforces #521B: Cubes 题解
- Sail
- codeforces T-primes 230 B 素数题解
- Andorid N 最近任务管理器流程详解(一)
- iOS使用socketIO实现长连接
- Jquery 选择器 几点下面的值
- 【转载修改】后期静态绑定
- git的提交原理
- Codeforces 298B Sail 题解
- Bosent基础培训手册(后台部分)
- 16-20.类的基本与练习。
- 合并排序数组
- java虚拟机内存不足
- tomcat 采用 APR apache poartable runtime
- Snort规则
- onvif协议实现1:gsoap安装
- 如何在linux嵌入式开发板上开机自动运行用户应用程序