首页 > 其他分享 >2024.10.12总结

2024.10.12总结

时间:2024-10-12 18:21:56浏览次数:5  
标签:总结 连边 2024.10 12 frac sum leq hash 复杂度

本文于 github 博客同步更新

你他妈管这个叫 noip 模拟赛?

A:

对于上述整除式的一组解 \((c, s)\) ,在 \(c \leq a \leq A\) 且 \(s \leq b \leq B\) 时,会被统计入答案,因此它对答案的贡献为 \((A-c-1)(B-s-1)\) 。

在 \(s>x\) 时,注意到 \(\frac{s}{s+x}>\frac{1}{2}\) , \(\frac{c}{c+x}<1\),因此 \(k=\frac{\frac{c}{c+x}}{\frac{s}{s+x}}<\frac{1}{\frac{1}{2}}=2\) ,所以 \(k=1\) 。此时可得 \(c=s\) 。

记 \(p=\min (n, m)\):

\[\begin{aligned} ans&={c} \sum_{i=x+1}^{p}(n+1-i)(m+1-i) \\ &=\sum_{i=x+1}^{p}(n+1)(m+1)-(n+m-2) \sum_{i=x+1}^{p} i+\sum_{i=x+1}^{p} i^{2} \\ &=(n+1)(m+1)(p-x)-\frac{1}{2}(n+m+2)(p-x)(p+x+1)+\frac{1}{6} p(p+1)(2 p+1)-\frac{1}{6} x(x+1)(2 x+1)\\ \end{aligned} \]

在 \(s \leq x\) 时,注意到 \(k=\frac{\frac{c}{c+x}}{\frac{s}{s+x}}<\frac{1}{\frac{s}{s+x}}=\frac{s+x}{s}=1+\frac{x}{s}\)。

暴力枚举 \(s, k\),复杂度为 \(\sum_{i=1}^{x} \frac{x}{i}\) 为调和级数,此时暴力枚举每组解,累加贡献即可,时间复杂度为 \(\mathcal x\log x\)。

B:

我们发现两个点 \(u,v\) 在同一个点集的充分条件是:对于所有不是 \(u,v\) 的点 \(x\),要么 \(u,v\) 与 \(x\) 之间均有直接连边,要么 \(u,v\) 与 \(x\) 之间均无直接连边。

容易想到哈希,每个点维护该点与别的点是否有直接连边。

而我们仅需讨论一下 \(u,v\) 是否存在边即可,我们如果直接维护这两个点是否有边也是可以做的,或者我们可以考虑同时维护 \(hash_u=hash_v\) 和 \(hash_u \operatorname{xor} val_v=hash_v \operatorname{xor} val_u\),如果这两个点不在同一连通块,则这两个等式均不成立,否则一定只会成立其中一个。

时间复杂度 \(\mathcal O(n)\)。

C:

牛魔酬宾

D:

牛魔酬宾

原题

标签:总结,连边,2024.10,12,frac,sum,leq,hash,复杂度
From: https://www.cnblogs.com/Mitishirube0717/p/18461163

相关文章

  • sql server 2012提示:评估期已过 的解决办法 附序列号
    sqlserver2012版本序列号如下:MICROSOFTSQLSERVER2012企业核心版激活码序列号:FH666-Y346V-7XFQ3-V69JM-RHW28MICROSOFTSQLSERVER2012商业智能版激活码序列号:HRV7T-DVTM4-V6XG8-P36T4-MRYT6MICROSOFTSQLSERVER2012开发版激活码序列号:YQWTX-G8T4R-QW4XX-BV......
  • 10.12 模拟赛
    题解A.选择排序粘过来题面的代码:for(inti=1;i<=n;i++){for(intj=1;j<=n;j++)if(a[i]<a[j])swap(a[i],a[j]);}考虑如何计算整个串的答案。首先暴力做一遍\(i=1\)。此时序列中的最大值一定会被交换到\(a_1\)。然后将......
  • 24.10.12
    所谓NOIp模拟赛。怎么会有NOIp模拟赛放AT银牌题呢哈哈。A暴力:枚举点对\((c,s)\),合法点对的贡献是\((A-c+1)\times(B-s+1)\)。对于\(x=1\)的部分分,打表发现合法点对只有\(c=s\)的点对,那么贡献为\[\begin{aligned}&\sum_{i=1}^{\min(A,B)}(A-......
  • 2024 停课做题总结
    [ABC372D]Buildings思路正着做不方便,倒着用单调栈做一遍就行了。代码#include<iostream>usingnamespacestd;inlineintread(){registerintx=0,f=1;registercharc=getchar();while(c<'0'||c>'9'){if(c=='-')f=-1;c=......
  • 2024.10.12 1615版
    起于《海奥华预言》的思考◆地球管理结构和参考持续更新中...... 英文地址:https://github.com/zhuyongzhe/Earth/tags中文地址:https://www.cnblogs.com/zhuyongzhe85作者:朱永哲 ---------------------------------------------------------------------------------......
  • 2024-2025-1 20241403 《计算机基础与程序设计》第三周学习总结
    学期(2024-2025-1)学号(20241403)《计算机基础与程序设计》第三周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第三周作业)这个作业的目标掌握门和......
  • 2024.10.12 1530版
    起于《海奥华预言》的思考◆地球管理结构和参考持续更新中...... 英文地址:https://github.com/zhuyongzhe/Earth/tags中文地址:https://www.cnblogs.com/zhuyongzhe85作者:朱永哲 ---------------------------------------------------------------------------------......
  • 2024.10.12 1438版
    起于《海奥华预言》的思考◆地球管理结构和参考持续更新中...... 英文地址:https://github.com/zhuyongzhe/Earth/tags中文地址:https://www.cnblogs.com/zhuyongzhe85作者:朱永哲 ---------------------------------------------------------------------------------......
  • 学年2022-2024-1学号20241311《计算机基础与程序设计》第3周学习总结
    学期(2024-2025-1)学号(20241311)《计算机基础与程序设计》第3周学习总结作业信息这个作业属于哪个课程<班级的链接>(2024-2025-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP))这个作业要求在哪里<作业要求的链接>((https://edu.cnblo......
  • Flink知识体系保姆级总结
    Flink涉及的知识点如下图所示,本文将逐一讲解:本文档参考了 Flink的官网及其他众多资料整理而成,为了整洁的排版及舒适的阅读,对于模糊不清晰的图片及黑白图片进行重新绘制成了高清彩图。一、Flink简介1.Flink发展这几年大数据的飞速发展,出现了很多热门的开源社区,其中......