首页 > 其他分享 >2024.9.24 LGJ Round

2024.9.24 LGJ Round

时间:2024-09-25 08:54:27浏览次数:8  
标签:24 LGJ le min 2024.9 子图 ge 枚举 集合

C

第 \(i\) 个同学一开始有第 \(i\) 份礼物,每个同学对礼物的喜爱度都有排序。
\(q\) 次询问把所有人划分为两个集合,集合里的人可以互相交换礼物,问方案数使得每个人喜爱度不降。
\(n\le 18\)。

若 \(i\) 能将礼物给 \(j\) 那么连一条 \(i\to j\) 的边,相当于最后求置换环组成图的方案数。
首先我们要求出集合 \(s\) 为一个置换环的方案数,设 \(f_{S,u,v}\) 表示集合 \(u,v\) 分别为起点/终点的方案数。
转移显然,最后看 \(v\to u\) 是否存在边。但是这样每个环会被算其大小次,时间被浪费。
不妨直接钦定 \(s\) 中最小的为起点,复杂度减少 \(O(n)\)。
最后做子集 dp,只需要提出一个基准点,枚举其所在集合即可。

D

有向图,问多少个闭合子图满足点的编号连续。\(n,m\le 3e5\)。

两种思路:枚举闭合子图,看是否连续;枚举连续的区间,看是否为闭合子图。
后者更适合,设 \(c_i,d_i\) 表示其出边最小/最大的编号,那么 \(\min(c_i)\ge l,\max(d_i)\le r\) 就满足条件。
计数上面那个东西,枚举右端点,先将 \(\max(d_i)\le r\) 二分出来。
然后 \(\min(c_i)\ge l\),即 \(\min(c_i)-l\ge 0\),而 \(\max(\min(c_i)-l)\le 0\),即求最大值的个数,上线段树即可。
然后用单调栈维护每个 \(\min(c_i)\) 对应的区间。

标签:24,LGJ,le,min,2024.9,子图,ge,枚举,集合
From: https://www.cnblogs.com/Simon-Gao/p/18430485

相关文章

  • Web的入门知识(9月24日)
        我也是新手刚学web没几天,总结一下今天所学,如有错误,欢迎批评指正    我是边写边学的,刚开始我写了一个类似新闻界面的前端,自然按着新闻页面的构成一步步学习。1.页面的标题排版    使用vscode时按下!会自动生成html的框架,其中我们要修改title为......
  • 【专题】2024年中国白酒行业数字化转型研究报告合集PDF分享(附原数据表)
    原文链接:https://tecdat.cn/?p=37755消费人群趋于年轻化,消费需求迈向健康化,消费场景与渠道走向多元化,这些因素共同驱动企业凭借数据能力来适应市场的变化。从消费市场来看,消费群体、需求、场景及渠道皆展现出与以往不同的新态势,促使白酒企业积极拥抱数字化转型,以数据驱动来响应市......
  • 9.24
    EnumTest.javapublicclassEnumTest{publicstaticvoidmain(String[]args){Sizes=Size.SMALL;//创建一个Size枚举的实例s,值为SMALLSizet=Size.LARGE;//创建一个Size枚举的实例t,值为LARGE//s和t引用同一个对象?System.out.println(s==......
  • [STM32]USB转NRF24L01
    分享一个简单的小设计,一个由STM32F103C8T6编写的USB转2.4g无线模块,有趣的是c8t6可以运行lvgl。整板成本只要17块左右(STM32F103C8T6+NRF24L01+ST7735)。整体十分小巧能够运行裁切后的lvgl6.0,但是加上lvgl后内存非常紧张  ......
  • 20240924 模拟赛 T4 题解
    Description这是一道交互题。有一棵\(n\)个节点的树,现在要求你通过若干次询问得到这棵树的每一条边连接哪两个点。每次询问你需要指定\(n\)个整数\(d_1,d_2,\ldots,d_n\),满足\(-1\leqd_i\leqn\),其中\(1\leqi\leqn\)。每次询问交互库会返回给你一个长度为\(n\)的......
  • javaweb学习2 -2024/9/24
    今天学习了数据库中约束的概念数据库-约束约束的概念约束是作用于表中列上的规则,用于限制加入表的数据约束的存在保证了数据库中数据的正确性,有效性和完整性约束的分类#约束createtableemp2(#自动增长auto_increment当列时数据类型并且唯一约束id......
  • 2024/9/24日 日志
    今天上午进行了工程实训课--》钳工实训,第一次切身实地的参与到器件打造,本次课程打造的是心形,从铁柱到薄片再到心形,手锯到发麻发酸,却仍需力气去进行最后的精度刻画切割,更让我对高精密的器件的制造感到敬佩。其实是相通的,任何事的完成都离不开尽心和耐力,这对我的日常学习也是一次宝......
  • RTE大会报名丨 重塑语音交互:音频技术和 Voice AI,RTE2024 技术专场第一弹!
       VoiceAI实现human-like的最后一步是什么? AI视频爆炸增长,新一代编解码技术将面临何种挑战? 当大模型进化到实时多模态,又将诞生什么样的新场景和玩法? 所有AIInfra都在探寻规格和性能的最佳平衡,如何构建高可用的云边端协同架构? AI加持下,空间计算和新硬......
  • 2024.9.[23, 24]训练记录
    23上午whk。辅助角公式。诱导公式。23下午莫队:原序列分块。询问排序:第一关键字为左端点所在块的编号,第二关键字为右端点编号。回滚莫队:适用于增加或删除操作其中一个复杂度较大,但另一个较小的情况。可以做到只使用一种操作。排序后按照左端点的块编号一块一块做。排完......
  • 9.24 csp(没学会的网络流)
    T1、商品因为边界l,r是线性移动的,所以答案可以线性改变,直接用set维护连续段(小于l的和大于r的)的个数,并维护ans即可。因为set的一个小错误调了两个小时,代码打成了一坨,结果最后改完了但是没交上。码#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;#de......