首页 > 其他分享 >2024.11.19 模拟赛

2024.11.19 模拟赛

时间:2024-11-19 16:19:29浏览次数:1  
标签:le yl xl 19 括号 2024.11 yr 有交 模拟

11.19 模拟赛

题目质量点赞!好题!

storm

普及组模拟题

god

有趣的 dp 题

key:考察相对位置设计状态

\(f(i,j)\) 表示考虑后 \(i\) 个操作,经过了相对坐标为 \(j\) 的点的概率。

转移中,如果这一步不动,相对坐标不变;否则,相对坐标整体平移。

答案就是 \(f(n,j)\)。

fate

瞎搞贪心题

显然从左到右依次考虑能否放左括号,关键在于判定“同组”的是否合法。

场上用线段树维护后缀和,按照括号匹配的一般思路,要求后缀和最大值不大于 0。

常数较大,卡了一会才过。

题解是一个结论:

合法括号匹配的左括号序列被 \(1,3,5,\dots,2n-1\) 偏序

故考虑给每个左括号匹配一个值,set 维护当前还未匹配的值,每次查询能否匹配即可。

rectangle

容斥 + 扫描线 码力题

将每个矩形看作一个点,有交的矩形之间连边,问题转化为求有多少个 \((i,j,k)\) 的生成子图没有边。

考虑容斥,用所有三元组的数量减去有边的三元组的数量。记有 1 条边的个数为 \(c_1\),2 条边的个数为 \(c_2\),3 条边的个数为 \(c_3\),答案为 \({n \choose 3} - c_1 -c_2 -c_3\)。

step1:用度数 \(d_i\) 求出 \(c_1+c_2\)

  • 至少有一条边时(选一个点 i,再选一个与 i 相连的点 j,再随便选一个点 k):\(\sum d_i(n-2)=2c_1+4c_2+6c_3\)
  • 至少有两条边时(选一个点 i,再选两个与 i 相连的点 j,k ):\(\sum {d_i \choose 2} =c_2+3c_3\)

step2:扫描线求出 \(d_i\)

考虑正常的从左往右扫,此时可以保证横向全都有交,只需考虑纵向。

(a,b) 纵向有交 当且仅当 \(yl_b\le yr_a\) 且 \(yr_b \ge yl_a\)(已知两两不同)

故用 \(\le yr_a\) 的 \(yl\) 数量减去 $< yl_a $ 的 \(yr\) 数量,最后再减掉自己即可。

step3:容斥求出 \(c_3\)

考虑在 \(xl\) 最大的位置统计三元组,不妨为 \(i\)。

从与 \(i\) 有交的点中选 \(j,k\),再减去 \(j,k\) 不交的情况。

发现此时 \(xl_j\le xl_i\le xr_j\) 且 \(xl_k\le xl_i\le xr_k\),即 \(j,k\) 横向必有交,故只需考虑纵向。

不妨令 \(yr_j<yl_k\),则必有 \(yl_i\le yr_j<yl_k\le yr_i\),可以用线段树维护。

附:线段树维护信息
\((a,b,c)\) 表示区间内有 \(a\) 个 \(yr\),\(b\) 个 \(yl\),\(c\) 对 \(yr<yl\)
合并时 \(a,b\) 直接相加,\(c\) 要加上左边的 \(a\) 乘右边的 \(b\)

标签:le,yl,xl,19,括号,2024.11,yr,有交,模拟
From: https://www.cnblogs.com/Cindy-Li/p/18555075

相关文章

  • 11.19 CW 模拟赛 赛时记录
    看题\(\rm{T1}\)神tmzcy和jmr,what'sup至少看懂题了(雾)\(\rm{T2}\)也是看懂题了,怎么也应该比\(\rm{T1}\)难\(\rm{T3}\)这个类型的题\(100\%\)不会的呀看看能不能骗点算了\(\rm{T4}\)神秘计数,这个类型的题\(100\%\)不会的呀看看能不能骗点算了正序......
  • 刀片计算机设计方案:192-6U VPX i7 刀片计算机
     一、产品概述     该产品是一款基于第三代Inteli7双核四线程(或四核八线程)的高性能6UVPX刀片式计算机。产品提供了可支持全网状交换的高速数据通道,其中P1,P2各支持4个PCIex4Gen3总线接口。该产品具有很强的扩展性,可以很好满足多负载多节点的应用需求。      产......
  • 刀片计算机设计原理图:194-6U VPX(I7-6代,2路存储2路万兆)刀片计算机(M7)
        一、产品概述    该产品是一款基于第六代Intel i7四核八线程的高性能6UVPX刀片式计算机。产品提供了可支持全网状交换的高速数据通道,其中P1,P2各支持4个PCIe x4 Gen3总线接口,P3支持3个PCIe x4 Gen3总线接口。该产品具有很强的扩展性,可以很好满......
  • 11.19实验19:中介者模式
    [实验任务一]:虚拟聊天室在“虚拟聊天室”实例中增加一个新的具体聊天室类和一个新的具体会员类,要求如下:1.新的具体聊天室中发送的图片大小不得超过20M。2.新的具体聊天室中发送的文字长度不得超过100个字符。3.新的具体会员类可以发送图片信息和文本信息。4.新的具体会员......
  • [DMY]2024 NOIP 模拟赛 Day 11
    挂分了。赛时T1看了一眼发现答案有单调性,以为是二分。想了一会发现写不成,于是去看看特殊性质,发现度数为二的性质只需要对图分一下层,记个最小值就行了。写完以后意识到正解和这个其实是一样的,只需要记录第一次到达的状态,对层数取\(\min\)再去做即可。交上去发现挂了,我的输......
  • C -- [vs2019] C2440 错误,无法从 const char[] 转换为 char*问题解决
    https://blog.csdn.net/weixin_45525272/article/details/118699716原因新标准中,不能把指针指向一串常量解决方案一:引入[]char*str=“helloworld”;改成:charstr_tmp[]=“helloworld”;char*str=str_tmp;方案二:加constchar*str=“helloworld”;改成:......
  • 模拟计算hash前面N个0需要的时间
    写了一个python代码用来模拟计算当hash前面有N个0时需要多长时间。代码如下:importhashlibimporttimefromdatetimeimporttimedeltafromplyerimportnotificationdeffind_hash_with_prefix_zeros(prefix_length=6):#初始字符串base_text="Hello,World......
  • 20222319 2024-2025-1 《网络与系统攻防技术》实验六实验报告
    1.实验内容1.1本周学习内容本周主要学习了利用msf实现对漏洞主机攻击的具体实现原理与过程,认识XP系统、win7系统存在的许多可利用漏洞,再次复习了namp的指令,学会了主机发现、系统扫描、漏洞扫描等技术。1.2实验要求(1)前期渗透主机发现端口扫描扫描系统版本,漏洞等(2)Vsf......
  • 2024-11-19每日一题
    台阶问题题目描述有\(N\)级台阶,你一开始在底部,每次可以向上迈\(1\simK\)级台阶,问到达第\(N\)级台阶有多少种不同方式。输入格式两个正整数\(N,K\)。输出格式一个正整数\(ans\pmod{100003}\),为到达第\(N\)级台阶的不同方式数。样例输入52输出8数据范围......
  • 2024.11.18 kong
    想象未来女朋友的样子是一个既有趣又富有创意的过程。虽然我是一个人工智能,无法预知未来,但我可以帮你构建一个温馨而美好的想象。以下是一些可能的特质和场景,供你参考:外貌特征:她可能有着一头柔顺的长发,或者是利落的短发,总是保持着整洁和得体。她的眼睛可能闪烁着智慧和温暖......