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分析

思路与结论

  • 只有“跨区间”的数对会受影响:

    • 新增逆序对:区间内的元素与区间右侧相同值形成的新逆序对(ai==aja_i == a_jai​==aj​ 且 iii 在区间内、jjj 在区间右侧)。
    • 被消去的逆序对:区间左侧值为 v+1v+1v+1 与区间内值为 vvv 的数对(ap=aq+1a_p = a_q + 1ap​=aq​+1,ppp 在区间左侧,qqq 在区间内)。
  • 将“选择区间 [L,R][L,R][L,R] 并把区间内加 1”的收益定义为:

    • 收益 = 被消去对数 − 新增对数

P3392.第1题-减小逆序对

    1000ms Tried: 63 Accepted: 20 Difficulty: 5 所属公司 : 京东
    算法与标签>思维

题目内容

你有一个长度为 nnn 的序列 A:a1,a2,…,anA:a_1,a_2,…,a_nA:a1​,a2​,…,an​,你需要进行如下操作至多一次:

选择一个区间[L,R](1≤L≤R≤n)[L,R](1≤L≤R≤n)[L,R](1≤L≤R≤n),将 a1,aL+1,...,aRa_1,a_{L+1},...,a_Ra1​,aL+1​,...,aR​ 全部加 111 。即 aL,aL+1,...,aRa_L,a_{L+1},...,a_RaL​,aL+1​,...,aR​ 均变为 aL+1,aL+1+1,...,aR+1a_L+1,a_{L+1}+1,...,a_R+1aL​+1,aL+1​+1,...,aR​+1

设变化后的序列为 B:b1,b2,…,bnB:b_1,b_2,…,b_nB:b1​,b2​,…,bn​,你需要最大化 inv(A)−inv(B)inv(A)-inv(B)inv(A)−inv(B) ,其中 inv()inv()inv() 函数表示该序列的逆序对数量,即满足 i<j,a1>aji<j,a_1>a_ji<j,a1​>aj​ 的二元组 (i,j)(i,j)(i,j) 个数。换句话说,你需要尽可能地减小序列 AAA 的逆序对数量。

输入描述

第一行一个正整数 TTT ,表示数据组数;

对于每一组数据,第一行一个正整数 nnn ; 第二行 nnn 个正整数 a1,a2,...,ana_1,a_2,...,a_na1​,a2​,...,an​,表示序列 AAA 。

1≤n≤105,1≤T≤5,1≤ai≤n1≤n≤10^5, 1≤T≤5, 1≤a_i≤n1≤n≤105,1≤T≤5,1≤ai​≤n

输出描述

对于每一组数据,输出一个整数,表示最大的 inv(A)−inv(B)inv(A)-inv(B)inv(A)−inv(B) 。

样例1

输入

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

输出

2
0
2

说明

第一组数据,选择区间 [3,4][3,4][3,4] ,变化后的序列为 [4[4[4,222,444,222,555,555] ,逆序对数量为3;变化前逆序对数量为 555 。

第二组数据,选择任意区间都不会减小逆序对数量。

第三组数据,选择区间 [2,3][2,3][2,3] ,变化后的序列为 [2[2[2,222,2]2]2],逆序对数量为 000 ;变化前逆序对数量为 222 。

登录后即可使用 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 0, 32ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

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

Forgot password or username?