1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

解题思路

先把排列 aaa 中每个数所在的位置求出来,记为 pos[x]pos[x]pos[x],表示数字 xxx 在 aaa 里的下标。

然后按顺序遍历排列 bbb,把它转换成位置序列:

pi=pos[bi]p_i = pos[b_i] pi​=pos[bi​]

P4666.第1题-排列拼接

    1000ms Tried: 26 Accepted: 15 Difficulty: 4 所属公司 : 蚂蚁
    算法与标签>思维

题目内容

给定两个长度为 nnn 的排列 {a1,a2,...,ana_1,a_2,...,a_na1​,a2​,...,an​} 与 {b1,b2,...,bnb_1,b_2,...,b_nb1​,b2​,...,bn​}。你可以进行如下操作一次:

  • 选择一个正整数 kkk,构造数组 ccc,将排列 aaa 按原顺序在 ccc 的末尾依次复制 kkk 份,得到长度为 k×nk×nk×n 的数组 ccc ;形式化地,对任意 1≤j≤k1≤j≤k1≤j≤k 与 1≤i≤n1≤i≤n1≤i≤n ,都有 ci+(j−1)×n=aic_{i+(j-1)×n}=a_ici+(j−1)×n​=ai​。

你希望数组 ccc 中存在至少一个子序列,其按顺序拼接后与排列 bbb 完全相同。请计算满足该条件的最小 kkk 。

排列:长度为 nnn 的排列是由 111 ~ nnn 这 nnn 个整数按任意顺序组成的数组,其中每个整数恰好出现一次。

子序列:子序列为从原序列中删除任意个(可以为零,也可以为全部)元素后,保持相对顺序得到的新序列 。

输入描述

每个测试文件均包含多组测试数据。第一行输入一个整数 T(1≤T≤104)T(1≤T≤10^4)T(1≤T≤104) 代表数据组数,每组测试数据描述如下:

  • 第一行输入一个整数 n(1≤n≤2×105)n(1≤n≤2×10^5)n(1≤n≤2×105) 表示排列长度;

  • 第二行输入 nnn 个整数 a1,a2,...,an(1≤ai≤n)a_1,a_2,...,a_n(1≤a_i≤n)a1​,a2​,...,an​(1≤ai​≤n) 表示排列 aaa ;

  • 第二行输入 nnn 个整数 b1,b2,...,bn(1≤bi≤n)b_1,b_2,...,b_n(1≤b_i≤n)b1​,b2​,...,bn​(1≤bi​≤n) 表示排列 bbb 。

除此之外,保证单个测试文件的 nnn 之和不超过 2×1052×10^52×105 。

输出描述

对于每一组测试数据,新起一行。

  • 输出一个整数,表示使得 bbb 能作为 ccc 的一个子序列出现所需的最小 kkk 。

样例1

输入

2
5
2 3 1 5 4
3 5 4 2 1
4
1 2 3 4
4 3 2 1

输出

2
4

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 2, 39ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?