题意

一开始你的船在(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;
}

Codeforces 298B Sail 题解相关推荐

  1. CodeForces - 298B Sail (思维题)

    CodeForces - 298B Sail The polar bears are going fishing. They plan to sail from (sx, sy) to (ex, ey ...

  2. codeforces 298B Sail

    题解:只要按照对应方向扫一遍,能走就走,不能走就停下,看看能不能走到就OK了-- 代码如下: #include<iostream> #include<cstdio> #incl ...

  3. c语言1106回文数,Codeforces 1106 简要题解

    A题 传送门 读错题还能过样例我给自己点个赞. 题意简述:给一个010101网格SSS,问满足Si,j=Si+1,j+1=Si+1,j−1=Si−1,j−1=Si−1,j+1S_{i,j}=S_{i+ ...

  4. Educational Codeforces Round 95题解

    Educational Codeforces Round 95题解 题目链接 代码链接 A. Buying Torches 题目大意: 你手上现在有一个木棍.有以下两种交换方式: 1.用一个木棍交换x ...

  5. Sail(CodeForces - 298B )

    The polar bears are going fishing. They plan to sail from (sx, sy) to (ex, ey). However, the boat ca ...

  6. 【CodeForces - 298B 】Sail (模拟,题意)

    题干: The polar bears are going fishing. They plan to sail from (sx, sy) to (ex, ey). However, the boa ...

  7. 【Codeforces div3-498】题解

    Codeforces div3-498题解 A. Adjacent Replacements 对于这道题目就比较简单了,如果该数N为奇数,那么经过变换之后不变,如果该数为偶数则变为N - 1 #inc ...

  8. Codeforces 1110 简要题解

    文章目录 A题 B题 C题 D题 E题 F题 G题 传送门 众所周知ldxoildxoildxoi这种菜鸡选手是不会写HHH题的,因此该篇博客只有AAA题至GGG题的题解,实在抱歉. A题 传送门 题 ...

  9. codeforces 891E Lust 题解

    题目传送门 题目大意: 给出一个长度为 nnn 的序列,进行 kkk 次操作,每次随机选取一个 aia_iai​,让答案加上 aaa 序列中的其他数的乘积,然后让 ai−1a_i-1ai​−1,问最后 ...

最新文章

  1. Android adb 串口调试
  2. 信息学奥赛一本通 2067:【例2.5】圆
  3. 7-104 6翻了 (15 分)
  4. Codeforces Round #456 (Div. 2): E. Prime Gift(折半枚举)
  5. Scala Case Class
  6. C4996: 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS
  7. 【matlab笔记】寻找极小值
  8. 激光导航agv常见的三大应用场景是什么?
  9. 用rest造句子_rest造句
  10. Verilog --状态机编码方式
  11. lisp常用函数-颜麓
  12. ApiPost 前后端协作开发神器 Postman+Swagger+Mock+Websocket的完美替代品
  13. 基础算法--背包问题(01背包问题、完全背包问题、多重背包问题、分组背包问题)
  14. Direct2D教程(一)
  15. java 进制转换工具_进制转换工具(JAVA)
  16. 硬件电路开发中晶体谐振器常用知识
  17. VB计算MACD指标详细编码
  18. 计算机一级excel操作题百分比,计算机一级excel操作练习题
  19. 统一登录passport介绍
  20. ES2015+ 备忘清单

热门文章

  1. 帆布指纹识别(canvas fingerprinting)
  2. 欧姆龙NJ/NX基于BaseNetwork Configuratore的 EIP通讯 方式
  3. 查看电脑已连接无线的密码
  4. macbook proa1708_识别 MacBook Pro 机型
  5. 微信openid绑定java,微信公众号支付(一)如何获取用户openId
  6. oracle日文全角变化,日文windows系统 oracle数据库乱码的处理
  7. 环境搭建 | 深度学习爱好者如何配置带GPU电脑环境
  8. android 4.4 小米2a,小米手机2/2S/2A吃上Android 4.4 附刷机教程
  9. 魁拔妖侠传 之 浮云骑士语录
  10. 手把手教你在centos7安装k8s集群