首页 > 其他分享 >UOJ839. 龙门题字

UOJ839. 龙门题字

时间:2024-02-24 18:55:53浏览次数:23  
标签:龙门 过色 染色 UOJ839 题字 被染 操作 col

首先把初始的 \(a\) 也看成一个操作。

考虑所有满足 \(l_i=1\) 的操作,找到 \(x_{i,1}\) 最大的操作中 \(r_i\) 最小的操作 \(p\),对所有操作进行如下修改:

  • 如果 \(r_i\leq r_p\),那么把 \(i\) 删去。
  • 否则,将 \(x_{i}\) 的前缀替换成 \(x_p\)。

这样所有 \(l_i=1\) 的 \(x_{i,1}\) 都相同,于是我们可以把第一位删去,进入新的子问题。容易证明原问题中所有方案都可以对应到新问题上的一个方案。

直接暴力模拟可以得到一个 \(\mathcal{O}(L^2)\) 的做法,考虑优化。注意到如果某个操作的首位是之前被染过色的,那么它一定不会成为上文中的操作 \(p\),因为将它染色的操作一定比它更优。所以首位被染过色的操作一定不会成为答案,自然地,其首位的具体值也不重要,我们只需要维护一个操作被染色部分的右端点 \(col_i\)。考虑 \(col_i\) 什么时候变化,注意到若 \(r_p>col_i\) 的时候,操作 \(i\) 一定被染色,所以每次将 \(col_i\) 和 \(r_p\) 取 \(\max\) 即可。

https://uoj.ac/submission/679817

标签:龙门,过色,染色,UOJ839,题字,被染,操作,col
From: https://www.cnblogs.com/yllcm/p/18031428

相关文章

  • uoj839 龙门题字 题解
    题目链接点击打开链接题目解法呜呜呜,我考场上只会\(60\),不会优化,没救了要求字典序最大,不难想到一位一位钦定,那么我们现在的问题是判断\(ans_1,...,ans_i\)是否合法,记\(ok_{i,j}\)表示第\(i\)个修改在第\(j\)位是否可行(即\(x_{i,j}\geans_j\)),同时记\(cnt_i\)为第......
  • 水调歌头 与李长源游龙门
    滩声荡高壁,秋气静云林。回头洛阳城阙,尘土一何深。前日神光牛背,今日春风马耳,因见古人心。一笑青山底,未受二毛侵。问龙门,何所似,似山阴。平生梦想佳处,留眼更登临。我有一卮芳酒,唤取山花山鸟,伴我醉时吟。何必丝与竹,山水有清音。......
  • 【虹科分享】杭州亚运会精彩纷呈,在下来摆龙门阵!
    咳咳,江湖传闻,有武林盟会,相约每隔四年,擂鼓鸣金,以武会友。华夏之国,尝历事东道主,庚午年八月初四于燕京(北京)、庚寅年十月初七于楚庭(广州),数年已过,今岁,钱塘将承此盛会!此可谓是空前盛事,来赴会者约有数万之众。所谓,有朋自远方来,不亦乐乎?于是,就有了这钱塘之壮观,号称:给我一个亚运会,我要惊起整......
  • 自动锁螺丝机程序三轴龙门架式(Y轴带着X z轴一起动,吸钉式)显控触摸屏加三菱FX3GA或者FX
    自动锁螺丝机程序三轴龙门架式(Y轴带着Xz轴一起动,吸钉式)显控触摸屏加三菱FX3GA或者FX3U,用PLC变址寄存器做配方,程序思路清晰,带详细注解。支持示教调整每颗螺丝位置。可以设定从第几颗开始打,打螺丝颗数1-16可以设置。修改程序可以1-50颗,用PLC做配方。动作不复杂,最值得借鉴的应该......
  • 设置wordpress:设置标题字号大小(wordpress 6.2)
    一,未设置之前字号过大,如图:说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest     对应的源码可以访问这里获取: https://github.com/liuhongdi/     或: https://gitee.com/liuhongdi说明:作者:刘宏缔邮箱:3711253......
  • 西电oj73题字符串处理
    问题描述有一种简单的字符串压缩算法,对于字符串中连续出现的同一个英文字符,用该字符加上连续出现的次数来表示(连续出现次数小于3时不压缩)。例如,字符串aaaaabbbabaaaaaaaaa......
  • 关于一维数组传入函数的使用 //西电oj214题字符统计
    #include<stdio.h>voidcount(charstr[],intnum[]){//形参用【】,传递数组首地址后可以直接正常用数组str[i] inti; for(i=0;str[i]!=0;i++){ if(str[i]>=65&&str[......
  • Codeforces Round #521 (Div. 3) D. Cutting Out 好题字符串
    D.CuttingOuttimelimitpertest3secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputYouaregivenanarray ss consistingof n......
  • 数控龙门铣如何进行钳口校正?
    数控龙门铣床钳口的校正方法如下:1、用划针校正固定钳口与龙门铣床主轴轴心线的垂直。加工较长的工件时,固定钳口一双安装成铣床主轴轴心线垂直的位置。这时可用划针进行......
  • 龙门铣床刀具装夹时原来需要注意这些问题!
    我们在使用龙门铣床对刀具进行装夹时需要注意一些情况不仅可以节约成本同时避免了不必要的麻烦,下面我们就一起来看看吧! 无论是使用好的或普通的刀具、刀片,在装夹时,始终......