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

P8623 [蓝桥杯 2015 省 B] 移动距离

P8623 [蓝桥杯 2015 省 B] 移动距离

      • 题目
  • 解析
      • 代码

题目

在这里插入图片描述

解析

完了完了T.T,这个题我做了20分钟

解题思路就是分组,但是编写的时候最好把边界值过一遍【题目提供的测试数据肯定是最好通过的数据,需要你自己过一遍特殊数据,然后再测试自己的代码】我就是这样被卡20minsQAQ

代码

#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <math.h>
#include <queue>

#include <cctype>
using namespace std;
int w, m, n;
int h1, l1, h2, l2;
int main() {
	cin >> w >> m >> n;

	h1 = (m - 1) / w;
	if (h1 % 2 == 0)
		l1 = m % w;
	else
		l1 = w - (m % w) + 1;

	h2 =  (n - 1) / w;
	if (h2 % 2 == 0)
		l2 = n % w;
	else
		l2 = w - n % w + 1;
	cout << abs(h2 - h1 ) + abs(l2 - l1);
	return 0;
}

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

相关文章:

  • 教资信息技术之数据库技术
  • Python函数入门指南:从定义到应用
  • 深入浅出:ASP.NET Core 中间件的使用与封装
  • 测试周期紧张?功能与非功能测试的 5 个平衡策略
  • Tailwind CSS 问题:npm error could not determine executable to run
  • 嵌入式C语言学习记录之-14~17day
  • 蓝桥杯 过年【算法赛】
  • vm+centos虚拟机
  • Kafka系列教程 - Kafka 可靠传输 -5
  • HTML在网页开发中的应用与重要性
  • 麒麟V10-SP2-x86_64架构系统下通过KVM创建虚拟机及配置虚机的NAT、Bridge两种网络模式全过程
  • 销售易CRM:用户体验与市场评价深度分析
  • 【网络安全】——二进制协议 vs 文本协议:从原理到实战的深度解析
  • 二叉树专题练习 ——基于罗勇军老师的《蓝桥杯算法入门C/C++》
  • MySQL调优--12--分批插入/更新数据 ---案例2
  • java数据结构_Map和Set(一文理解哈希表)_9.3
  • 【实战 ES】实战 Elasticsearch:快速上手与深度实践-2.1.3时间序列数据优化(Rollover + ILM策略)
  • 如何通过rust实现自己的web登录图片验证码
  • 【一文读懂】卷积神经网络(CNN)基础详解
  • AI浏览器BrowserUse:Docker运行环境准备(三)