【24.5】

题目

题人题解


anon的私货

思路:设 a i a_i ai 左右插入 x i , y i x_i, y_i xi,yi 个 0,那么对每个 i i i 需要保证 a i ≥ x i + y i a_i\geq x_i+y_i aixi+yi ,即可满足题意。

证明:

  1. a i + 1 ≥ x i + 1 + y i + 1 → a i + 1 ≥ x i + 1 a_{i+1}\geq x_{i+1}+y_{i+1} \rightarrow a_{i+1}\geq x_{i+1} ai+1xi+1+yi+1ai+1xi+1
  2. x i + a i + y i ≥ 0 → x i + a i + y i + x i + 1 + a i + 1 ≥ 0 x_i+a_i+y_i\geq 0 \rightarrow x_i+a_i+y_i+x_{i+1}+a_{i+1}\geq 0 xi+ai+yi0xi+ai+yi+xi+1+ai+10

以此类推。

AC代码:https://www.luogu.com.cn/paste/lha4jzd7


mutsumi的排列连通

思路:这题更考察对 corner case 的处理。先特判 n ≤ 3 n\leq 3 n3 。对于 n > 4 n>4 n>4 ,容易知道答案上界为 2 。先特判是否有删除 1 次的方案,否则容易知道 2 次(即删除某对 a i , b i a_i,b_i ai,bi )肯定能满足题意。

AC代码:https://www.luogu.com.cn/paste/9p926ykp


sakiko的排列构造(hard)

思路:转化为配对问题。然后,找到和 n n n 配对的最大正整数 l l l ,使得 [ l , n ] [l,n] [l,n] 内配对,转化为子问题 [ 1 , l − 1 ] [1,l-1] [1,l1] 。不会证明正确性。

AC代码:https://www.luogu.com.cn/paste/smbpujtn


oyorin的数组操作(hard)

思路:做了很长时间,感觉思路不是很清晰。首先排除掉 n 为奇数时的末尾值,考虑答案上界,为 max ⁡ i = 2 n ( a i − 1 − a i ) \max_{i=2}^n(a_{i-1}-a_i) maxi=2n(ai1ai) 。这个上界的等号是恒可以取到的(不知道为啥)。如果 n 是奇数,要提前判是否有解。从大到小枚举前缀,能取多大取多大。容易知道如果有解,那么最后不存在逆序对。枚举过程中如果出现逆序对则误解。

AC代码:https://www.luogu.com.cn/paste/m9bmg0k7


tomorin的字符串迷茫值

思路:我先想的是 kmp自动机解法,但麻烦。看题解了解了此思路:只有"mygo",“m_ygo”,“my_go”,“myg_o”,“m_y_go”,“m_yg_o”,“my_g_o”,"m_y_g_o"这 8 种子串可以通过删除得到"mygo"子串。枚举即可。

AC代码:https://www.luogu.com.cn/paste/kakvoq53


soyorin的通知

思路:先考虑这样的一个选择序列: p 1 , p 2 , ⋯   , p k p_1, p_2, \cdots, p_k p1,p2,,pk ,首先存在若干长度的前缀使用操作一。接下来,剩余的后缀是一定可以衔接上的,因为 b i ≥ 1 b_i\geq 1 bi1 ,也就是说,只要对某个 j ( j ≤ [ 2 , k ] ) j(j\leq [2, k]) j(j[2,k]) ,前边选过了一些节点,那么 p j p_j pj 是一定被前边的节点选上的,而不存在任何限制。

这样的话,枚举操作一的次数,然后完全背包即可。

AC代码:https://www.luogu.com.cn/paste/skya0udb

相关推荐

  1. H12-831_265

    2024-05-05 01:22:04       37 阅读
  2. IP地址0.0.0.0和255.255.255.255是什么

    2024-05-05 01:22:04       26 阅读
  3. CS255#1代码

    2024-05-05 01:22:04       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-05 01:22:04       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-05 01:22:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-05 01:22:04       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-05 01:22:04       20 阅读

热门阅读

  1. QGraphicsView实现简易地图8『缓存视口周边瓦片』

    2024-05-05 01:22:04       10 阅读
  2. Summary of Common Interview Questions of SpringMVC

    2024-05-05 01:22:04       9 阅读
  3. Redis:访问权限控制,密码设置

    2024-05-05 01:22:04       11 阅读
  4. 谈谈TCP Socket中读取数据的函数---read、recv、readv

    2024-05-05 01:22:04       10 阅读
  5. C++中的构造函数以及默认拷贝构造函数

    2024-05-05 01:22:04       13 阅读
  6. QT, 系统托盘 及 菜单

    2024-05-05 01:22:04       12 阅读
  7. 我用过的最好用的 AI 工具

    2024-05-05 01:22:04       11 阅读
  8. 【博弈游戏】

    2024-05-05 01:22:04       10 阅读
  9. 第二十六章 版本管理 - GIT

    2024-05-05 01:22:04       16 阅读