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

模板网站系统wordpress首页描述

模板网站系统,wordpress首页描述,网站建设工作报告,网站建设做得好CF2121A Letter Home - 洛谷 题目描述 已知一个长度为 n 的数组 A 和一个整数 s。(保证数组 A 中元素不相同) 起初,你在数轴上的位置 s,每一步你可以向左或向右移动一个单位长度。请你求出在整个移动过程中,将数组 A …

CF2121A Letter Home - 洛谷

题目描述
已知一个长度为 n 的数组 A 和一个整数 s。(保证数组 A 中元素不相同)
起初,你在数轴上的位置 s,每一步你可以向左或向右移动一个单位长度。请你求出在整个移动过程中,将数组 A 中的每个位置至少访问一次的最小移动步数。
请注意,初始位置 s 也被视为已访问。

输入格式
每个测试用例由 T 测试数据组成。
第一行包含一个整数 T(1≤T≤1000)。
每个测试用例的第一行包含两个整数 n 和 s(1≤n≤10,1≤s≤100),第二行包含 n 个整数 ai​(1≤ai​≤100)。
保证数组 A 升序。

输出格式
对于每个测试用例,输出满足要求的最小移动步数。

输入输出样例
输入 #1

12
1 1
1
1 2
1
1 1
2
2 1
2 3
2 1
2 3
2 2
1 3
2 3
1 2
3 1
1 2 3
3 2
1 3 4
3 3
1 2 3
4 3
1 2 3 10
5 5
1 2 3 6 7
6 6
1 2 3 9 10 11


输出 #1

0
1
1
2
3
2
4
2
11
8
15

说明 / 提示
用例 1:不需要执行任何步骤。
用例 2:可以采取以下路径:2→1,步数为 1。
用例 3:可以采取以下路径:1→2,步数为 1。
用例 5:可以采取以下路径:2→1→2→3,步数为 3。

思路:

题目给出的s,是数轴上的坐标。数组a是给的每一个位置的坐标。所以我们要特判s是否在l~r的范围。画数轴就可以。
代码:

#include<bits/stdc++.h>
using namespace std;
int T;
int main(void)
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin >> T;while(T--){int n,s;cin >> n >> s;vector <int> a(n+1);for(int i = 1 ; i <= n ; i ++)cin >> a[i];int L = a[1],R = a[n];int steps;if(s >= L && s <= R){steps = (R - L) + min(s - L, R - s);}else if(s < L){steps = R - s;}else if (s > R){steps = s - L;}cout << steps << '\n';}return 0;} 

http://www.dtcms.com/a/544391.html

相关文章:

  • 图书网站策划书网站的维护方案
  • 【Android】Android Framework 的那些核心子系统及其功能详解
  • Android车载多媒体开发MediaSession框架理解
  • 掌握Axios:前端HTTP请求全攻略
  • 产业链、技术与政策:智能网联新能源汽车的“十五五”蓝图
  • 20251029让AIO-3576Q38开发板适配Rockchip的原厂Android14之后配置为禁止锁屏
  • 解析视频融合平台EasyCVR如何以跨平台与兼容性技术重构安防融合中台
  • SQlite:外键约束
  • linux命令-网络工具-3
  • Android 通信机制简析
  • C++ 虚函数的使用开销以及替代方案
  • 椒江网站建设百度手机助手app安卓版官方下载
  • 柯桥做网站的公司怎么查网站是用什么语言做的
  • Unity功能篇:UI和模型高亮
  • Rust | 不只是 async:Actix-web 请求生命周期与 Actor 模型的并发艺术
  • 如何选择专业网站开发商丰台建站推广
  • Kotlin List扩展函数使用指南
  • 重组蛋白与传统蛋白的区别:从来源到特性的全面解析
  • Ubuntu24.04 最小化发布 需要删除的内容
  • 深入理解 Rust 的 LinkedList:双向链表的实践与思考
  • 将一个List分页返回的操作方式
  • 使用Storage Transfer Service 事件驱动型 — 将AWS S3迁移到 GCP Cloud Storage
  • 苏州外贸网站建设赣州网上银行登录
  • Blender动画笔记
  • python学习之正则表达式
  • SCRM平台对比推荐:以企业微信私域运营需求为核心的参考
  • 廊坊网站搭建别墅装修案例
  • select/poll/epoll
  • VTK开发笔记(八):示例Cone5,交互器的实现方式,在Qt窗口中详解复现对应的Demo
  • k8s——资源管理