题目大意

在一维数轴上,狼的起始位置是 x 1 x_1 x1​,马的起始位置的 x 2 x_2 x2​ 。

每轮狼移动 v 1 v_1 v1​步,小马移动 v 2 v_2 v2​ 步,每一步都可以向左或者向右移动。

狼和马轮流先移动,第一轮狼先动,第二轮马先动。

如果两个动物位置相同,那么马被抓住。

移动不能超过数轴n的长度


代码

#include <iostream>
using namespace std;
int n,v1,v2,x1,x2;
// 模拟
int main()
{int t; cin >> t;while(t--){cin >> n >> v1 >> v2 >> x1 >> x2;// x1 v1 狼// x2 v2 马if(x1 < x2){x1 = n - x1 + 1;x2 = n - x2 + 1;}int ans = 1;while(1){if(ans & 1){ // 马先动if(x2 == 1 && x1 == 2) break; // 终止条件if(x2 - v2 >= 1) // 还能左移,则尽量左移x2 -= v2; else if((v2 - x2)%2==0){ // 判断停在1还是停在2x2 = 2;}elsex2 = 1;} else {if(x1-x2 <= v1) break; // 这也是一个终止条件x1 -= v1;}ans++;}cout << ans;}return 0;
}

cocktail with pony相关推荐

  1. 2021CCPC新疆省赛题解BDEFGHIJK

    2021CCPC新疆省赛题解BDEFGHIJK K. chino with c language 题意 memcpy()memcpy()memcpy()不会检查源地址范围与目标地址范围是否重叠,它只从 ...

  2. 为pony程序添加IACA标记(二)

    在上一篇文章介绍了一种加IACA标记的方法,但使用还是很麻烦,所以我尝试修改pony编译器,直接增加了IACA支持,目前代码在iaca分支. 使用方法 因为还没发PR到上游,所以要自己克隆编译. gi ...

  3. 解题报告(一)B、(CF453D) Little Pony and Elements of Harmony(FWT经典套路 + 任意模数 k 进制FWT + 快速幂)(2)

    繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...

  4. Codeforces 454C - Little Pony and Expected Maximum

    454C - Little Pony and Expected Maximum 思路: m面的骰子掷n次,总共有m^n种情况,如果一种情况的最大值是m,那么它肯定包含m,那我们在所有情况下挖掉不包含m ...

  5. codeforces 374A Inna and Pink Pony 解题报告

    题目链接:http://codeforces.com/problemset/problem/374/A 题目意思:给出一个 n 行  m 列 的棋盘,要将放置在坐标点为(i, j)的 candy 移动 ...

  6. one trick pony

    one trick pony 这个词不知道大家有没有听过,直译是只会一招的马.在过去三十多年工作经验,我遇到不少这些一招马,长久呆在企业里或政府里,没有进步,为了保持在企业的位置,慢慢就用上政治手段作 ...

  7. 小马智行Pony.ai 2020校招宣讲行程来了!

    Pony.ai

  8. 小马智行Pony.ai 2020校招正式开启

    驶向未来 | http://campus.pony.ai

  9. c++Cocktail Selection Sort鸡尾酒选择排序的实现算法(附完整源码)

    C++Cocktail Selection Sort鸡尾酒选择排序的实现算法 C++Cocktail Selection Sort鸡尾酒选择排序的实现算法完整源码(定义,实现,main函数测试) C+ ...

最新文章

  1. 判断三角形java代码_小猿圈Java循环嵌套语法的使用介绍
  2. PADS 9.5安装教程附安装包资源
  3. 百度百科中关于fwrite的用法说明
  4. 信用卡不能提额,是因为使用了招联金融吗?
  5. CMake 使用笔记
  6. FW: How to use Hibernate Lazy Fetch and Eager Fetch Type – Spring Boot + MySQL
  7. 力扣1317.将整数转换为两个无零整数之和
  8. 【HTML+CSS网页设计与布局 从入门到精通】第8章-CSS
  9. linux对文件属性及权限操作的一些基本命令
  10. 如何过滤掉xml中的转义字符_水肥一体化应用中如何选择过滤器?
  11. css改火狐滚动条样式_自定义滚动条,可解决火狐滚动条默认样式修改不了问题...
  12. TFTP软件测试自学,tftp 安装方法
  13. 怎样改变计算机桌面的特效主题,教你如何更改电脑主题,桌面,图标,系统主题 - 飞机城社区论坛 - 阎良论坛 飞机城论坛,......
  14. 自动安装L2tp的脚本
  15. 极速PyQt5基础教程06:QtDesigner设计软件界面
  16. 2020-11-11抖音去水印解析获取源标题、作者、头像、封面图以及源视频地址
  17. CCF推荐网络流量分析分类论文汇总Network traffic analysis and classification
  18. 当3D应用遇上云流送技术使用更方便
  19. 手把手教程9-2: 460使用Flash模拟EEPROM
  20. 六大学习趋势正重塑在线教育产业-网络线上教学

热门文章

  1. 2023就业难,大学生该如何提升自己的职场竞争力?
  2. 电脑打印提示打印机脱机解决办法
  3. 评价模型——模糊综合评价
  4. # Java1.8 安装出现1603错误代码解决方法
  5. Excel表格中函数CEILING的用法
  6. OLT光线路终端,ONU光网络单元
  7. 《被讨厌的勇气》书摘心得之引言
  8. 30岁大龄loser的自我反思与救赎
  9. 小米OJ 98(买香蕉)
  10. 内网渗透学习 day1