当前位置: 首页 > article >正文

Codeforces Round 971 (Div. 4)——C题题解

           本题的大意是一个青蛙从原点开始跳格子(0,0),最终要跳到点(x,y)去,并且每一步的步长不能超过k,问最短几步可以跳到终点

分析:

        本题利用贪心思想,肯定是先跳最大的步长这样总体用的步数最长

        代码演示:

        

#include <iostream>
using namespace std;

int main(void)
{
	int t;cin >> t;
	while(t--)
	{
		int x,y,k;
		cin >> x >> y >> k;
		// x方向先跳完,可以少走一步,这是要注意的 
		if(x>=y) cout << (x+k-1)/k+max((x+k-1)/k-1,(y+k-1)/k) << endl;
		else cout << (y+k-1)/k*2 << endl;
	}
	
	return 0;
}

感谢查看!


http://www.kler.cn/a/300187.html

相关文章:

  • 计算机网络 (52)秘钥分配
  • npm操作大全:从入门到精通
  • 【机器学习实战中阶】使用SARIMAX,ARIMA预测比特币价格,时间序列预测
  • Ubuntu如何安装redis服务?
  • WPF1-从最简单的xaml开始
  • LabVIEW太赫兹二维扫描成像系统
  • 最直接显示 ubuntu 版本号的命令
  • 6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)
  • idea向git上推送被拒绝 push to master was rejected
  • 代码随想录27期|Python|Day52|​动态规划|​647. 回文子串|516. 最长回文子序列
  • react js 路由 Router
  • 类和对象(中)
  • 哈喽GPT-4o,现代程序员提高编码能力的正确打开方式
  • NVIDIA AI Workbench 让 Windows 上的 GPU 使用更加简便
  • 基于Spring搭建SpringMvc框架
  • pptpd配置文件/etc/pptpd.conf详解
  • 数据库中的主键和外键分别是什么意思?
  • Leetcode面试经典150题-207.课程表
  • 【代码随想录训练营第42期 Day56打卡 - 图论Part6 - 并查集2 - 冗余连接问题
  • Debug-027-el-tooltip组件的使用及注意事项
  • FPGA设计-如何使用增量编译流程
  • 基于java+springboot+vue实现的手机商城系统(文末源码+Lw)137
  • WEB渗透权限维持篇-隐藏windows服务
  • html 引入 css文档
  • 浏览器中的JavaScript核心BOM(浏览器对象模型)重点掌握对象之History对象的属性与方法
  • 力扣: 快乐数