首页 > 其他分享 >P3497 [POI2010] KOL-Railway

P3497 [POI2010] KOL-Railway

时间:2023-12-28 14:33:39浏览次数:28  
标签:连边 KOL POI2010 双栈 NIE P3497 考虑 排序

传送门

(前人之述备矣,只是提供一种题解区没有的建图方式,如果我这个前半部分看不懂可以看看前面佬的)


analysis:

单栈排序,会有栈内元素递减的性质;如果 \(i < j, a_i > a_j\) ,并且还有 \(j < k, a_k < a_i\) 让 \(a_i\) 无法出栈,那么会NIE。

双栈排序也有上述性质,考虑相同的 \(i, j, k\) 满足上述条件,则会导致 \(a_i, a_j\) 不能同时放到一个栈中。

考虑直接连边,记 \(f_i = \max \limits_{j = i, a_j < a_i} ^ {n} {j}, i \rightarrow \{ j | j \in[i + 1, f_i], j > i\}\) ,可以过掉 NOIP2008双栈排序 ,然后考虑优化建边。


发现连边的条件是对”区间的值域后缀“连边,二维信息且一维为后缀形式,考虑建主席树,将下标放在线段树下标上,值放在版本上。

考虑二分图染色贪心(照搬),会发现一个问题,因为建单向边存在 \(x\) 和 \(y\) 的闭合子图中都有 \(z\),但是可能在 \(x < y\) 时染到 \(x,z\),我们希望同时染上 \(y\)。

考虑建双向边,但边不太好建双向(本来 \(O(n\log n)\) 空间就快炸了,两棵主席树可能不行)。

考虑其他办法,先不同时染 \(y\),每次尝试染色,如果能够染较小的就染较小的颜色,如果都不行就判断NIE。

最后输出方案即可。

code

标签:连边,KOL,POI2010,双栈,NIE,P3497,考虑,排序
From: https://www.cnblogs.com/langligelangsblog/p/17932653.html

相关文章

  • Kolla OpenStack yoga 版本部署时 haproxy 无法正常工作的问题排查
    前言这个缺陷很奇怪,仅在使用我的公司自研的操作系统上部署时产生。但是这个由于haproxy的配置缺陷导致的问题确实存在,记录以供后续参考。问题表现在部署过程与部署完成后均出现mysql数据无法连接的问题。导致集群无法工作。问题原因排查进入mysql容器,通过命令行工具指......
  • 洛谷 P6662 [POI 2019] Przedszkole
    洛谷传送门\(k\)染色问题。给定\(n\)个点\(m\)条边无向图,求有多少种给每个点赋点权\(a_u\in[1,k]\)的方案,使得\(\forall(u,v)\inE,a_u\nea_v\)。Subtask\(1\):\(n\le15\)。考虑因为最终只会用到最多\(n\)种颜色,所以设恰好用了\(t\)种颜色,把\(k\)种颜......
  • CF1862E Kolya and Movie Theatre 题解
    先注意到我们娱乐值损耗的多少只与最后一场电影有关系,所以假设最后一场电影看的下标为\(k\),那么最后就要减去\(d\timesk\)。得出这个性质之后开个小根堆反悔贪心即可,首先\(a_i<0\)的没必要考虑,对于\(a_i>0\)的,如果还没到\(m\)场电影,我们就直接往里塞就可以,如果到了,我们......
  • E. Kolya and Movie Theatre
    观察一下可以发现,d产生的消耗只与最后一次电影的观看位置有关。设1<=i<=n,那么由d产生的消耗就是i*d。同时能从1~i中取得的回报是这段区间里最大的m个正数。用一个优先队列维护最大的m个正数,用val维护d产生的消耗与最大的m个正数产生的回报,记录所有位置的最大值,最后判断一......
  • E. Kolya and Movie Theatre
    E.KolyaandMovieTheatreRecently,Kolyafoundoutthatanewmovietheatreisgoingtobeopenedinhiscitysoon,whichwillshowanewmovieeverydayfor$n$days.So,onthedaywiththenumber$1\lei\len$,themovietheatrewillshowthepre......
  • 【专题】2022年3C出海品牌KOL营销数据洞察报告PDF合集分享(附原数据表)
    在后疫情时代,全球经济和消费力的增长面临巨大考验。2022年,电脑、手机等产品的市场规模出现了小幅收缩调整。然而,在这样的环境下,各种消费电子的细分领域却展现出了强大的韧性。阅读原文,获取专题报告合集全文,解锁文末29份消费电子行业相关报告。智能手表、真无线耳机、AR/VR眼镜、户......
  • Kolla-ansible自动化部署openstack
     Kolla-ansible自动化部署openstack一、准备工作(模拟all-in-one部署)1、配置好网卡IP(至少2张网卡)vm模拟环境(1张nat+1张桥接网卡)nat网卡(ens32):192.168.108.10桥接网卡(ens33):10.51.40.2112、修改主机名hostnamectlset-hostname+主机名3、关闭防火墙、NM服务、selinuxs......
  • 《安富莱嵌入式周报》第317期:开源60W小型UPS电源,0.1Hz - 200MHz 频率计,纯C实现的Sokol
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104  视频版:https://www.bilibili.com/video/BV1Mx4y1o7Ns 1、开源60W小型UPS电源参考设计https://github.com/TobleMiner/DC-UPShttps://github.com/TobleMiner/dc-ups-......
  • 清华发布 KoLA 评测集,分4个认知层级评测LLM,GPT-4竟不是第一?
    作者|Python预训练语言模型(PLM)刷GLUE,SuperGLUE,甚是常见;那ChatGPT等大语言模型(LLM)刷什么榜呢?现在常用的榜单,例如MMLU评测了57个学科知识,Big-Bench评测204个推理任务。而这次,清华大学提出KoLA评测基准,从掌握和利用世界知识的角度,衡量大语言模型的表现。KoLA基于19个关注实体、概念......
  • P3498 [POI2010]KOR-Beads 题解
    前言:最近在做哈希的题,发现了这道好题,看题解里很多大佬的方法都很巧妙,自己就发一个较为朴素的方法吧。题意:题目传送门给你一个序列,需要求出数k,使划分的子串长度为k时,不同的子串数量最多。还要注意几件事:子串可以反转,比如(1,2,3)看做与(3,2,1)相同。如果不能正好划......