当前位置: 首页 > news >正文

Zhengrui noip 十连测 总结

Round 1

调配

我们设 \(f_{i, j, k}\) 为到 \(i\) 总和为 \(j\) 且选的个数为 \(k\) 的方案数,显然背包转移,然后最后算答案算个平均值即可。

运输

我的赛时想法是在 dijkstra 维护 DP 数组 \(f_{i, j}\) 表示到了 \(i\),最小边权为 \(j\) 的最短路是多少,但是注意到边数很多,点数很少,本质上有相当多的状态是无用的,我们用 set 来维护这些状态,每次松弛一个点时顺便把无用状态给删掉。具体复杂度未知,但能过。

题解做法是跑 floyd 从小到大加边做,但说实话我没看懂。

考试

公式化做题就是快。

考虑概率互不影响,我们把所有 \(l_i, r_i\) 给分割成一个个区间,依次考虑每个数在哪些区间里,考虑把剩下的数分为 \(2\) 类,一类是在这个区间之外,一类是在这个区间之内,DP 是很容易的,但是你发现复杂度是 \(O(n^5)\),很不好。

每次对于枚举区间相同的情况,我们其实都是扣掉一个位置做背包,我们将 DP 转移换元后即可发现是可以删除某个位置的元素,因此 \(O(n^4)\) 做完了,需要注意当 DP 转移系数是 \(0\) 的时候就不能将对应的那项作为主元进行撤销了,因此 \(3\) 个系数都得跑一遍。

网络管理

假设只有 \(2\) 操作怎么办。

显然,我们可以以 DFS 序为一维限制,深度为一维限制,做二维数点求和解决。

那么,我们加上 \(1\) 操作怎么办,我们可以新加一维时间维,用 CDQ 分治离线解决。

最后考虑如果有 \(3\) 操作怎么办。

这个问题被转化为了二维平面矩形加,矩形查,可以用二维分块或者直接使用 KDT 达到根号的复杂度,同时由于可以离线,KDT 不需要二进制分组了,直接离线先建完就好。

http://www.sczhlp.com/news/65293/

相关文章:

  • Everything 最好用的文件搜索软件 安装教程(附安装包)
  • 重测序数据分析中vcf文件ALT列出现星号*的原因
  • 设计素材网站哪几个好用网站域名是不是就是网址
  • 鲜花购物网站源码一级造价工程师注册管理系统
  • 网站没收录要怎么做wordpress get_tags
  • 门户网站系统架构建设银行网站百度一下
  • 湖南智能网站建设平台电商平台seo
  • ruby 实现快速幂
  • 北京丰台区网站建设云服务器 做网站
  • 台州网站制作网站建设做网站能赚多少
  • 湖南网站建站系统哪家好内容型网站有哪些
  • 苏州网站建设最好网站价格
  • 广州公司网站制作招聘信息室内设计方案介绍
  • 做网站广告推广平台企业网站手机网站建设
  • 广告公司手机网站建设网页设计与网站建设-学用一册通
  • 咖啡厅网站开发目标网站建设推广方案书
  • 2025年第五届电子信息工程与计算机科学国际会议(EIECS 2025)
  • 2025 SWPU-NSSCTF 秋季招新入门 ezr0p32
  • imes:注意
  • 优势与短板
  • 综合网站建设大连seo顾问
  • 快速建设企业网站wordpress添加产品图
  • 我怎么做个人网站物流网个人网站建设
  • 点击颜色更换网站主题模板网站与定制网站的区别
  • 网站推广与优化哪里好祁连网站建设公司
  • 网站建设唯地带网站设计原则的历史
  • 做微信投票的网站5新网站建设怎么样
  • 美食网站是怎么做的wordpress windows伪静态
  • (16)如何查看文件
  • 网站建设的维护与更新用dw制作网站模板下载