沧县官厅网站建设合肥关键词排名首页

张小明 2026/1/19 20:23:29
沧县官厅网站建设,合肥关键词排名首页,一般企业网站建设合同,个人租用境外服务器(100分)- ABR 车路协同场景#xff08;Java JS Python#xff09;题目描述数轴有两个点的序列 A{A1#xff0c; A2, …, Am}和 B{B1, B2, ..., Bn}#xff0c; Ai 和 Bj 均为正整数#xff0c; A、 B 已经从小到大排好序#xff0c; A、 B 均肯定不为空…(100分)- ABR 车路协同场景Java JS Python题目描述数轴×有两个点的序列 A{A1 A2, …, Am}和 B{B1, B2, ..., Bn} Ai 和 Bj 均为正整数 A、 B 已经从小到大排好序 A、 B 均肯定不为空给定一个距离 R正整数列出同时满足如下条件的所有Ai Bj数对条件Ai BjAi,Bj 距离小于等于 R但如果 Ai 找不到 R 范围内的 Bj则列出距它最近的 1 个 Bj当然此种情况仍然要满足 1但如果仍然找不到就丢弃 Ai。原型车路协同场景一条路上发生了有很多事件 A要通过很多路测设备 B广播给路上的车需要给每个事件找到一个合适的路测设备去发送广播消息。输入描述按照人易读的格式输入一行数据参见输入样例其中“ ABR{ }”中的每个字符都是关键分割符输入中无空格其他均为任意正整数输入 A 和 B 已经排好序 A 和 B 的大小不超过 50正整数范围不会超过 65535。输出描述z Ai,Bj数对序列排列顺序满足序列中前面的 Ax后面的 Ay前面的 Bx后面的 By因为输入 A 和 B 已经排好序所以实际上输出结果不用特意排序排序不是考察点。用例输入A{1,3,5},B{2,4,6},R1输出(1,2)(3,4)(5,6)说明无题目解析首先输入中有效数据的获取我使用了正则const regExp /A\\{(.)\}\,B\\{(.)\}\,R\(.)/;其中有三个捕获组分别捕获出1,3,5和2,4,6以及1然后我们就可以通过一些简单的字符串操作得到A,B,R数据了。得到A、B、R后我们只要双重for外层遍历A内层遍历B然后找满足A[i] R B[j]的数据当然在找的过程中需要记录第一个比A[i]大的B[j1]因为要防止找不到满足A[i] R B[j]的数据时可以输出一个和A[i]最近的B[j1]Ai,Bj 距离小于等于 R但如果 Ai 找不到 R 范围内的 Bj则列出距它最近的 1 个 Bj当然此种情况仍然要满足 1本题要返回的 (Ai,Bj) 数对需要满足下面条件Ai BjAi,Bj 距离小于等于 R但如果 Ai 找不到 R 范围内的 Bj则列出距它最近的 1 个 Bj当然此种情况仍然要满足 1关于其中第2个条件如果对于Ai存在多个Bj使其满足Ai Bj 且 Bj - Ai R则应该全部输出。如果对于Ai不存在Bj 满足Ai Bj 且 Bj - Ai R则应该进一步检查是否存在Bj Ai如果存在则输出这些Bj中最小的那个和Ai组成的数对。JavaScript算法源码/* JavaScript Node ACM模式 控制台输入获取 */ const readline require(readline); const rl readline.createInterface({ input: process.stdin, output: process.stdout, }); rl.on(line, (line) { const regExp /A\\{(.)\}\,B\\{(.)\}\,R\(.)/; let [_, A, B, R] regExp.exec(line); A A.split(,).map(Number); B B.split(,).map(Number); R parseInt(R); console.log(getResult(A, B, R)); }); function getResult(A, B, R) { const ans []; for (let a of A) { let cnt 0; for (let b of B) { if (b a) continue; if (b - a R || cnt 0) { ans.push((${a},${b})); cnt; } else { break; } } } return ans.join(); }Java算法源码import java.util.Arrays; import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { Scanner sc new Scanner(System.in); String s sc.nextLine(); Matcher m Pattern.compile(A\\{(.)},B\\{(.)},R(.)).matcher(s); if (m.matches()) { int[] A Arrays.stream(m.group(1).split(,)).mapToInt(Integer::parseInt).toArray(); int[] B Arrays.stream(m.group(2).split(,)).mapToInt(Integer::parseInt).toArray(); Integer R Integer.parseInt(m.group(3)); System.out.println(getResult(A, B, R)); } } public static String getResult(int[] A, int[] B, Integer R) { StringBuilder sb new StringBuilder(); for (int a : A) { int cnt 0; for (int b : B) { if (b a) continue; if (b - a R || cnt 0) { sb.append(().append(a).append(,).append(b).append()); cnt; } else { break; } } } return sb.toString(); } }Python算法源码import re # 输入获取 s input() tmp re.compile(rA\{(.)},B\{(.)},R(.)).search(s) A list(map(int, tmp.group(1).split(,))) B list(map(int, tmp.group(2).split(,))) R int(tmp.group(3)) # 算法入口 def getResult(): ans [] for a in A: cnt 0 for b in B: if b a: continue if b - a R or cnt 0: ans.append(f({a},{b})) cnt 1 else: break return .join(ans) # 算法调用 print(getResult())
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

厦门网站建设h5asp自助建站系统

文章目录基于springboot在线课程管理系统的设计与实现一、项目简介(源代码在文末)1.运行视频2.🚀 项目技术栈3.✅ 环境要求说明4.包含的文件列表(含论文)前端运行截图后端运行截图项目部署源码下载基于springboot在线课…

张小明 2026/1/17 21:20:07 网站建设

上海高端网站建设雷诺网站群建设

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个数字普惠金融指数应用案例库,包含:1. 县域金融服务缺口热力图 2. 指数与经济发展水平相关性分析 3. 金融机构服务优化建议生成器 4. 政策效果评估模…

张小明 2026/1/18 21:29:55 网站建设

农村电商网站建设做音乐网站的目地

目录已开发项目效果实现截图开发技术系统开发工具:核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式&…

张小明 2026/1/18 23:10:34 网站建设

网站建设35类创意广告公司名字

HTML转Figma工具是一款革命性的Chrome扩展插件,能够将网页代码自动转换为Figma设计稿,极大地提升了设计开发的工作效率。这款工具通过智能解析DOM结构和CSS样式,实现从网页到设计稿的精准转换,为前端开发者和UI设计师搭建了高效的…

张小明 2026/1/17 21:20:08 网站建设

婚纱网站设计首页网页设计代码模板淘宝

第一章:电力故障 Agent 的诊断算法在现代智能电网系统中,电力故障的快速定位与响应是保障供电稳定性的关键。基于多 Agent 的分布式诊断架构被广泛应用于电网监控,其中每个 Agent 负责特定区域的故障检测与初步分析。其核心在于高效的诊断算法…

张小明 2026/1/17 21:20:12 网站建设

游乐场网站开发怎么网站建设到百度

XSLT 变量与参数的使用指南 在 XSLT 编程中,随着 XPath 表达式变得越来越复杂,我们需要一种方法来存储中间表达式的结果,以提高代码的可读性和可维护性。变量和参数就是这样的工具,它们可以帮助我们更高效地处理数据。本文将详细介绍 XSLT 中变量和参数的定义、使用方法和…

张小明 2026/1/19 0:51:07 网站建设