2024.9 模拟赛日志

目录
  • NOD2301(20240904)
  • NOD2304(20240905)
  • 2024年广州市赛第一试(20240907)
  • 2024年广州市赛第二试(20240908)
  • 金华一中24联训day15(20240910)
  • SS240911(20240911)

NOD2301(20240904)

  • [A 日记和最短路] 字符串字典序题,\(a<b\iff c+a<c+b\),在 Trie 上维护倍增的哈希值。
  • [B 日记和欧拉函数] \(\varphi(\varphi(n))\leq n/2\) 的数论题
  • [C 日记和二叉搜索树] bitset 优化背包题
  • *[D 日记和编辑器] 暴力平衡树(没必要改)

\(97+100+40=237\)。这场时间被折半了,然后 T1 是完全假的算法(写成往后加了,往后加是假的)。T3 的 bitset 优化背包如下:

template <int siz> int solve(int m, const vector<int>& vec) {if (siz <= m) return solve<min(siz * 2, 1000000)>(m, vec);bitset<siz> f;f[0] = 1;for (size_t i = 0, r = 0; i < vec.size(); i = r) {++r;while (r < vec.size() && vec[r] == vec[r - 1]) ++r;for (size_t c = 1; i < r; i += c, c = min(c << 1, r - i)) {f |= f << (c * vec[i]);}}while (m && !f[m]) --m;return m;
}

solve<1>(m, vec) 返回 vec 的一个最大的“和不超过 \(m\)”的子集的和。使用倍增确定 bitset 大小,多重背包二进制拆分优化,复杂度据说是 \(O(n\sqrt n/w)\)\(n=\sum a_i\)

NOD2304(20240905)

  • [A 魔力屏障] 智慧的区间 dp
  • [B 诡秘之主] 区间的所有子区间的答案和。观察到性质之后,\(\leq 20\) 的二分找右端点,\(>20\) 的使用历史版本和线段树。
  • *[C 博弈 / P4654] 博弈,树形 dp
  • *[D 地雷] 很牛的区间 dp

\(0+25+0+0=25\)。时间折半场,只写了 T2 无数据结构的暴力。

2024年广州市赛第一试(20240907)

  • [A Bbox] 矩阵快速幂
  • [B 弃牌术] 多重背包
  • [C 抛硬币] 三维偏序
  • [D 游戏匹配] 安排顺序以限制背包值域(QOJ8049 [ECFinal23] Equal Sums 加强版)

\(100+0(100)+80(100)+40=220(340)\)。T2 写错一个细节爆零;T3 被卡常,不想改(也拿不到场上代码)。

2024年广州市赛第二试(20240908)

  • [A 哈希] 数论,单位根反演
  • B 乒乓球比赛 整除分块
  • [C 萤火] 线段树合并维护树上直径
  • [D 移动] 平衡树或分块维护分段一次函数复合(P10284 [USACO24OPEN] Splitting Haybales P 的同样技巧)

\(100+60+100+100=360\)。T2 属于是不够时间做。

金华一中24联训day15(20240910)

  • [A Mansion] 回滚莫队
  • [B Permutation] 简单的构造题
  • [C Gird Game] 0/1 矩阵题,观察到性质以后哈希判断

\(100+100+70(100)=270(300)\)。T3 写了另外的场上觉得是对的做法,获得 WA 和 TLE。

SS240911(20240911)

  • [A 天才俱乐部] 数论
  • [B 实战教学] 二分以后转换为给 \(n\) 个区间,有交的两个区间可以匹配,问能否完美匹配(直接贪心不需要反悔)
  • [C 穿越银匙之门] 无根树定根后刻画限制
  • *[D 绳网委托 / gym103860I] 凸性,闵可夫斯基和或数据结构维护贪心

\(100+100+40+30=270\)。T4 好像是被卡常的,不是很懂。T3 没有想出来为什么答案会为 \(n\),主要是被 T2 卡了没有写暴力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/795483.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

socket套接字通信---win和linux互通(1)

一、Windows下的网络调试工具-NetAssist 下载页面 下载后无需安装,解压缩就是个exe的执行文件。双击打开就可使用 软件界面二、linux下的网络调试工具 nc(netcat) 1、当前系统 $ cat /proc/version Linux version 6.6.47-current-x86 (build@armbian) (gcc (Ubuntu 11.4.0-1u…

第一次编程作业

这个作业属于哪个课程 计科22级34班这个作业要求在哪里 个人项目这个作业的目标 1.设计一个查重算法。2. 了解并学习项目的PSP表格3. 学习如何运用github进行代码管理4. 学习使用性能分析工具,分析代码性能5. 学习如何进行单元测试我的github仓库链接:https://github.com/zfi…

mysql 拼接字段

select spot_position,req_line,CONCAT(spot_position,-,req_line) from pdm_qc_apply where req_qctype != 2;结果展示:

Origin2024中绘制多因子分组柱状图,直观展示不同组别内的数据变化!

当我们需要对比多组平行数据时,采用Origin多因子分组柱状图,不仅可以直接的对比多组数据,同时还能够直观展示各个指标因子的数据变化及趋势操作步骤: 1、先打开Origin2024软件,然后在Book1中输入如下示例数据: 2、第一步,绘制分组柱形图图表,选中所有数据:3、点击菜单…

floorplan-reconsturtion-based-plane-triangle

一个iter算25s, 每个epoch31个iter,480个epoch需要 2531480/3600/24 = 4.3(天)改用30个epoch,训练5个小时Loss曲线

易基因:Adv Sci:ACE等揭示产前不良环境暴露通过DNA羟甲基化变化介导子代自闭症|国人佳作

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 自闭症谱系障碍(Autism spectrum disorder,ASD)是一种神经发育障碍,以社交沟通障碍和刻板行为为主要特征。许多研究证明,妊娠期暴露于环境毒素会导致儿童中ASD患病率快速增长。1-硝基芘(1-Nitropyrene,…

第十一章 图论 Part7

最小生成树算法(无向图) 1.prim算法 2.kruskal算法目录最小生成树算法prim算法适用范围:无向图思路kruskal算法适用范围: 无向图思路 最小生成树算法 prim算法 适用范围:无向图 思路 以将所有点归入最小生成树为目标,每次并入一个,最终生成最小生成树。 每次并入的步骤:…

小甲鱼FishC课后作业

第009讲:了不起的分支和循环30.下面的循环会打印多少次”i love fishc“ for i in range(0,10,2):print("i love fishc") 答:范围0-10,步进为2,打印5次1.下面的循环会打印多少次"I Love FishC"? for i in 5:print(I Love FishC) 答:报错int object i…

图与网络——最短路问题精解

最短路问题(Shortest Path Problem)是图论中的一个经典问题,广泛应用于现实世界中的多个领域。该问题的核心在于如何在一个图中找到给定起点和终点之间路径权重最小的路径。路径权重通常代表时间、成本、距离等因素,因此最短路问题不仅具有理论上的研究价值,还在实际问题的…

原始数据都一样,为啥Pyecharts做出来的图一个是彩色的,另一个是黑白的?

大家好,我是Python进阶者。 前言 前几天在铂金交流群里,有个叫【小朋友】的粉丝在Python交流群里问了一道关于Pyecharts可视化的问题,初步一看觉得很简单,实际上确实是有难度的,问题如下。乍一看,这个问题不知道他在说什么,看完代码之后,我才明白他的意思。 一、思路 下…

JDK mac版本安装及环境变量配置

官网下载jdk 8 注意:M芯片必须ARM版本否则编译报错安装失败!安装jdk (双击 -- 继续) 配置环境变量3.1 打开终端窗口,执行以下命令:3.2 执行命令打开.zshrc文件修改环境变量配置3.3 执行以下命令修改配置:export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jd…