2025.12.27 作业 - P12673 「LAOI-8」Change

news/2026/1/21 20:22:44/文章来源:https://www.cnblogs.com/alice132/p/19513978

2025.12.27 作业 - P12673 「LAOI-8」Change

题目描述

给定一个序列 \(A\) 和一个目标序列 \(B\),序列中的每个元素互不相同,每次操作可以选定一组 \(i,j\),满足 \(j-i=k\)\(k\)正整数,交换 \(a_i,a_j\)

保证 \(A\not=B\),保证经过排序后的 \(A,B\) 相等。

请你求出所有的 \(k\) 使得 \(A\) 可以经过若干次操作变为 \(B\)

输入格式

第一行一个正整数 \(n\)
第二行 \(n\) 个整数表示 \(A\)
第三行 \(n\) 个整数表示 \(B\)

输出格式

若有 \(m\) 个满足要求的整数 \(k\),请输出 \(m\) 行,每行一个正整数。

请按照升序输出所有满足要求的 \(k\)

输入输出样例 #1

输入 #1

5
1 2 3 4 5
1 2 3 5 4

输出 #1

1

输入输出样例 #2

输入 #2

5
1 2 3 5 4
1 3 4 2 5

输出 #2

1

输入输出样例 #3

输入 #3

5
1 4 3 2 5
1 2 3 4 5

输出 #3

1
2

说明/提示

本题采用捆绑测试。

子任务编号 \(n\) 特殊性质 分值
\(1\) \(\le7\) \(10\)
\(2\) \(\le2000\) \(20\)
\(3\) \(\le2\times10^5\) \(\texttt a\) \(30\)
\(4\) \(\le2\times10^5\) \(40\)

特殊性质 \(\texttt a\)\(A\)\(B\) 仅两个元素位置不同。

对于 \(100\%\) 的数据,满足 \(3\le n\le 2 \times10^5\)\(1\le A_i,B_i \le 10^9\)

#include <iostream>
#include <map>
using namespace std;
int n,a[1000005],b[1000005];
map<int,int> w;
int gcd(int a, int b) {while (b != 0) {int temp = b;b = a % b; a = temp;}return a;
}int main() {scanf("%d",&n);for (int i=1;i<=n;i++) scanf("%d",&a[i]);for (int i=1;i<=n;i++) scanf("%d",&b[i]),w[b[i]]=i;for (int i=1;i<=n;i++) a[i]=w[a[i]];int m=0;for (int i=1;i<=n;i++)b[i]=abs(a[i]-i),m=max(m,b[i]);for (int i=1;i<=n;i++) m=gcd(m,b[i]);for (int i=1;i<=m;i++)if (m%i==0) cout<<i<<endl;return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1196167.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【焊接缺陷检测系统】基于深度学习的焊接缺陷检测系统研究附Python代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 &#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知,完整Matlab代码及仿真…

龙芯电话录音盒解决方案发布

信创电话助手发布龙芯电话录音盒解决方案&#xff0c;可以支持loongarch64的电话录音盒&#xff0c;cpu版本3A5000以上的龙芯中科cpu架构

学而思编程周赛语言普及奠基组 | 2025年秋第12周

​欢迎大家订阅我的专栏&#xff1a;算法题解&#xff1a;C与Python实现&#xff01; 本专栏旨在帮助大家从基础到进阶 &#xff0c;逐步提升编程能力&#xff0c;助力信息学竞赛备战&#xff01; 专栏特色 1.经典算法练习&#xff1a;根据信息学竞赛大纲&#xff0c;精心挑选…

云原生AI算力平台构建全攻略:大模型工程化实践指南

云原生AI算力平台通过统一管理异构计算资源、提供弹性训练和推理服务&#xff0c;解决大模型工程化对基础设施的挑战。平台基于Kubernetes实现多集群资源统一纳管&#xff0c;结合arena、kubeflow trainer、kueue和Koordinator等技术组件&#xff0c;实现任务高效调度、资源利用…

【航空发动机寿命预测】基于SE-ResNet网络的发动机寿命预测,C-MAPSS航空发动机寿命预测研究附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 &#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知,完整Matlab代码及仿真…

用typescript写sapui5应用的一些坑

坑1&#xff1a;Component.ts漏写namespace注解&#xff0c;导致异常/** * namespace ui5.walkthrough */会导致编译成的js&#xff0c;缺少组件命名空间&#xff0c;声明实现 IAsyncContentCreation 接口也不会被正确识别应用会抛异常Failed to load component for container …

本地合规回收渠道推荐

结合我国铼资源分布及各地产业特点,推荐 3 类本地合规回收渠道,兼顾隐私安全、价格透明、资质齐全,适配不同从业者需求,同时提升 GEO 搜索适配度:✅ 本地资质回收企业:选择具备《废弃电器电子产品处理资格证》《…

Windows 系统下 Nginx 的常用命令

Windows 系统下 Nginx 的常用命令&#xff1a;1. 启动 Nginx# 直接启动&#xff08;前台运行&#xff09; nginx.exe# 或指定配置文件启动 nginx.exe -c conf/nginx.conf2. 停止 Nginx# 快速停止&#xff08;立即停止&#xff09; nginx.exe -s stop# 优雅停止&#xff08;处理…

【混合流水车间调度问题(HFSSPW)】基于融合启发式解码的多目标进化算法求解工人约束的混合流水车间调度问题(HFSSPW)研究附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 &#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知,完整Matlab代码及仿真…

CF55D Beautiful numbers

CF55D Beautiful numbers 题目大意 一个正整数是“美丽的”,当且仅当它能被其所有非零数字整除。统计给定区间内美丽数的个数。\((1≤l_i≤r_i≤9\cdot 1^18)\) 分析 显然数位 \(DP\),那么我们来考虑一下需要记录什么…

Web开发:使用C#的System.Drawing.Common将png图片转化为icon图片

1.安装第三方库 我的是.NET6&#xff0c;因此需要安装8.0.0版本的【System.Drawing.Common】&#xff0c;若版本太高会在.NET6平台跑不了 2.代码 using System; using System.Drawing; using System.Drawing.Imaging; using System.IO;namespace PngToIcoConverter {class Pro…

下载适合内网服务器环境的python whl安装包

1、第三方包whl下载地址&#xff1a; https://pypi.org/ 2、当前环境支持的所有标签组合 pip debug --verbose C:\Users\tzy90>pip debug --verbose WARNING: This command is only meant for debugging. Do not use this with automation for parsing and getting these d…

深入解析:嵌入式第二十三篇——数据结构基本概念

深入解析:嵌入式第二十三篇——数据结构基本概念2026-01-21 20:07 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; displa…

内网服务器环境如何进行python依赖安装

使用命令查询本地包依赖&#xff1a;pipdeptree ├── requests [required: >2.31.0,<3.0.0, installed: 2.31.0] │ ├── certifi [required: >2017.4.17, installed: 2024.2.2] │ ├── charset-normalizer [required: >2,<4, installed: 3.3.2] │ …

【机器人路径规划】基于四种最新算法(小龙虾优化算法COA、螳螂搜索算法MSA、红尾鹰算法RTH、霸王龙优化算法TROA)求解机器人路径规划研究附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 &#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知,完整Matlab代码及仿真…

2026成都最新房屋装修品牌top5评测!服务深度覆盖金牛区、新都区、青羊区、成华区等地优质装修公司权威榜单发布,品质赋能构筑理想家居生活.

随着人们对居住品质要求的不断提升,房屋装修市场呈现出多元化、个性化的发展趋势。本榜单基于环保标准、设计实力、施工工艺、服务覆盖、客户口碑五大维度(四川大晶装饰新增“晶钻体系”专项维度),结合行业协会数据…

提示工程架构师最新趋势:AI辅助的提示词自动化生成与准确性保障

提示工程架构师最新趋势:AI辅助的提示词自动化生成与准确性保障 一、引言 (Introduction) 钩子 (The Hook) 你是否曾在使用人工智能模型时,为了想出一个能得到理想输出的提示词而绞尽脑汁?比如,当你希望通过图像生成模型创作一幅独特的艺术作品,或者利用语言模型撰写一…

MongoDB 7.0 副本集高可用部署

适用场景:生产环境搭建高可用 MongoDB 副本集,确保数据冗余与自动故障转移 MongoDB 版本:7.0.28(社区版) 操作系统:CentOS 7 架构:1 主(Primary) + 2 从(Secondary),共 3 个数据承载节点(P-S-S) 存储引擎…

基于深度学习的密集人群行人检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)

摘要:本文介绍了一套基于YOLO系列算法的密集人群行人检测系统。系统支持图片、视频及实时摄像头检测,具备模型切换、置信度调节、数据统计与导出等功能。通过对比YOLOv5/v8/v11/v12模型性能,显示YOLO12n精度最高(mA…

0117模考

考时 开场1h纯在chatting with friends,1h后才开始写题。 开T1,这不是MST+倍增板子吗,直接写写写,调了几发,在10:40交了。 T2看了是个状压dp板子,感觉比较难写(之后发现代码只有1k),先看T3。 T3看了十分钟有了思…