CF1637A Sorting Parts 题解
题意简述
给你一个长度为 的数组 ,你可以选择 的一个数 ,分别对 和 排序,如果存在一个 能使数组非升序输出 YES
,否则输出 NO
。
分析
这题我的考场代码被 hack 了,暴力枚举会 TLE。
我们分类讨论数组 :
1. 有序
当 有序时,无论选择哪个 ,都不可能使数组无序,所以无解。
2. 无序
当 无序时,存在逆序对( 且 ),将 选在 这个区间,划分排序后, 依然小于 ,所以 也依然会大于 ,故有解。
本文作者:tmjyh09
本文链接:https://www.cnblogs.com/tmjyh09/p/15897848.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步