送诗一首

《竹石》

作者:郑燮
咬定青山不放松,立根原在破岩中。
千磨万击还坚劲,任尔东西南北风

题目要求

P2689题目链接


分析

这题有毛病诶,你看他说“抵达终点的最短时间”,我觉得正常人的解读就应该是没到终点的所有时间吧……
但实际上根据我WA的情况来看,应该是说“选择顺风行进的时间”……

这题意啊,真的垃圾。

那就没啥可说的了,就算一算位移就行,到了就到了,没到就没到。

到了的话直接坐标相减即可,大可不必计数。

我代码写的有点啰嗦,凑合着看吧……

AC代码(Java语言描述)

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int x1 = scanner.nextInt(), y1 = scanner.nextInt(), x2 = scanner.nextInt(), y2 = scanner.nextInt();int x = x2 - x1, y = y2 - y1, result = Math.abs(x) + Math.abs(y);int num = scanner.nextInt();for (int i = 0; i < num && !(x == 0 && y == 0); i++) {String next = scanner.next();switch (next) {case "E":if (x > 0) {x--;}break;case "W":if (x < 0) {x++;}break;case "N":if (y > 0) {y--;}break;default:if (y < 0) {y++;}break;}}scanner.close();if (x == 0 && y == 0) {System.out.println(result);} else {System.out.println(-1);}}
}

任尔东西南北风(洛谷P2689题题解,Java语言描述)相关推荐

  1. 线性存储的最短平均检索时间(洛谷P1253题题解,Java语言描述)

    题目要求 P1253题目链接 分析 很像 ~洛谷P1223题题解~,也是一种类似SJF的贪心法. 排个序,由于两个不大于10000的数,乘起来还是int,就使用int属性吧. 数据量小,所以Scann ...

  2. 队列模拟约瑟夫问题(洛谷P1996题题解,Java语言描述)

    题目要求 P1996题目链接 分析 以前就研究过"约瑟夫环"问题: <单循环链表求解约瑟夫环问题(Java语言描述)> <杀人游戏~约瑟夫环(洛谷P1145题题解 ...

  3. 麦森数(洛谷P1045题题解,Java语言描述)

    题目要求 题目链接 分析 这题挺经典的,快速幂取模算法,如果求出大数再取模就可能T掉. 之前有篇文章写了这个算法:<快速幂算法详解&&快速幂取模算法详解> 既然是Java, ...

  4. 枚举求解单词方阵(洛谷P1101题题解,Java语言描述)

    题目要求 P1101题目链接 分析 可以用DFS做,但我立下了个Flag,所以就用了朴素的枚举来做.... 结果,我的天哪,做了好几个小时-- 其实这种地图题,真的适合 DFS or BFS or D ...

  5. 快速幂||取余运算【模板】(洛谷P1226题题解,Java语言描述)

    题目要求 P1226题目链接 分析 标准的快速幂取模算法板子,之前这个算法我在这篇文章中讲过了:<快速幂算法详解&&快速幂取模算法详解>. 这里选择使用比较简单的API实现 ...

  6. 求子集元素之和(洛谷P2415题题解,Java语言描述)

    题目要求 P2415题目链接 分析 这题我觉得--当个数学题做就好了嘛. 有一个数N的情况:result = 1 * N 有两个数N1.N2的情况:result = 2 * (N1+N2) 有三个数N ...

  7. 贪心策略摘果子(洛谷P1478题题解,Java语言描述)

    题目要求 P1478题目链接 分析 本题的低配版题目链接 → 题解 那个题就是纯水题没啥可写的,我除了贴代码无话可说,但这题吧,虽然不算难,但也可一说. 建议大家移步这里 → 精辟题解 这位爷写了本题 ...

  8. N进制正反累加判回文数(洛谷P1015题题解,Java语言描述)

    题目要求 P1015题目链接 分析 开始的时候写了这么一个代码,应该是比较基础的,是十进制的. private static void low() {Scanner scanner = new Sca ...

  9. 试试把OJ题意抽象成物理模型(洛谷P1007题题解,Java语言描述)

    题目要求 P1007题目链接 分析 这题干出的,真有毒... 要是有这种指挥官,也是醉了... 言归正传,这题其实是可以贪心求解的,但我们还可以更加666... 事实上,题干上面那一大篇基本在扯,关键 ...

最新文章

  1. paddle自定义weight初始参数(parameter)
  2. STO双中心势能积分
  3. a标签右侧尖括号_没想到贴线缆标签有很多讲究和技巧?一般人真不知道
  4. 07/11/08 资料整理
  5. Android开发技巧——ViewPager加View情况封装PagerAdapter的实现类
  6. 开源公司被云厂商“寄生”,咋整?
  7. 设计模式(十三): 命令模式
  8. Spark Streaming揭秘 Day6 关于SparkStreaming Job的一些思考
  9. Linux 的虚拟文件系统(真正理解“一切皆文件”)
  10. excel npoi 连接_Asp.Net使用Npoi导入导出Excel的方法
  11. ethercat如何编程 台达50mc_台达可变编程控制器DVP-50MC系列产品介绍
  12. 用百宝云在线表单制作一个简单的投票系统
  13. 数据库宿舍管理系统MySQL表_数据库-宿舍管理系统
  14. python|cookie和session介绍——以12306验证码破解
  15. Linux命令之远程拷贝文件scp
  16. Excel表的标题栏锁定
  17. 【传智播客郑州】Hibernate Serach 5.9全文检索快速入门
  18. eos 源代码学习笔记二
  19. mysql 订单表与商品表_数据库——订单表中有不同类型的商品,表的设计
  20. 西瓜书习题 - 8.集成学习

热门文章

  1. 【FFMPEG】【ARM-Linux开发】 ffmpeg 静态库使用,undefined reference错误
  2. 我的第一个项目(人力资源管理之报表管理)
  3. Sublime Text 3
  4. MongoDB服务无法注册
  5. python mysql实例_Python 操作MySQL详解及实例
  6. Mysql介绍与安装LinuxmacOS系统
  7. python 单链表是否有回路_第5章 第1节 链表
  8. import是引进外部函数吗_vue3已正式发布,你学了吗
  9. python桌面应用html_是否将Python后端与HTML / CSS / JS用户界面集成到桌面应用程序? - javascript...
  10. mysql json mybatis_mybatis支持json,Spring boot配置