首页 > 其他分享 >2024.9 模拟赛日志

2024.9 模拟赛日志

时间:2024-09-11 15:02:39浏览次数:1  
标签:2024.9 T2 2024 bitset 日志 size 100 模拟 vec

目录

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)

\(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 卡了没有写暴力。

标签:2024.9,T2,2024,bitset,日志,size,100,模拟,vec
From: https://www.cnblogs.com/caijianhong/p/18408268/contests-in-202409

相关文章

  • 【C#生态园】高效管理日志:C# 开发者不可错过的六大日志记录库
    C#日志记录库大比拼:选择最适合你的工具前言在C#应用程序开发过程中,日志记录是一个至关重要的方面。它不仅可以帮助开发人员跟踪应用程序的运行状态和故障信息,还能为用户提供更好的支持和维护服务。本文将介绍几个流行的C#日志记录库,包括Serilog、NLog、Log4net、Elm......
  • 日志与追踪的完美融合:OpenTelemetry MDC 实践指南
    前言在前面两篇实战文章中:OpenTelemetry实战:从零实现分布式链路追踪OpenTelemetry实战:从零实现应用指标监控覆盖了可观测中的指标追踪和metrics监控,下面理应开始第三部分:日志。但在开始日志之前还是要先将链路追踪和日志结合起来看看应用实际使用的实践。通常我们排查......
  • PMP模拟考试第48题笔记
    注:quiteresistan 相当抵抗 originally 起初engage参与stakeholderengagementassessmentmatrix 利益相关者参与评估矩阵assessment 评估riskregister  风险登记册stakeholderoutlining  利益相关者概述在管理大型项目时,处理利益相关者的支持和抗拒......
  • 2024.9.10 LGJ Round
    C有\(n\)个点,一开始\(s\)点是白色,其余黑色,你可以花费\(p_i\)的代价使\(i\)点的颜色变成\(a_i\)点的颜色。若第\(i\)个点为白色,那么会有\(w_i\)的代价,问贡献减去代价最大是多少。\(n\le5000\)。不难发现这是一个外向基环树的形式。如果\(s\)不在环上,就是一个树......
  • GBase 8a通过集群日志查看执行计划和每个阶段的整体耗时和各个节点的耗时做性能排查
    GBase8a提供了执行计划,以及不同的日志级别,现实整体各个节点耗时,以及每个节点的耗时,来方便用户进行性能排查,本文介绍详细的分析方法。环境2节点虚拟机集群[gbase@rh6-1~]$gcadminCLUSTERSTATE:ACTIVECLUSTERMODE:NORMAL=========================================......
  • 大模拟题的注意事项合集
    P2058[NOIP2016普及组]海港坑点:一开始的思路是直接建一个队列,如果队里有这个国家的人那么就不进队,根据时间不断删除队首,查询队列的size。很容易看出这个思路不可行。因为这个时刻队列中有这个国籍的人,下一次就不一定是这一个了那我们记录此时队列中有几个此国籍的人,根据......
  • 2024.8 模拟赛日志
    目录前七天讲课(20240730~20240805)24暑期集训ab班day1(20240806)24暑期集训ab班day2(20240807)24暑期集训ab班day3(20240808)24暑期集训ab班day4(20240809)24暑期集训ab班day5(20240810)24暑期集训ab班day6(20240811)24暑期集训ab班day7(20240812)24暑期集训ab班day8(20240813)24暑期集训ab......
  • day10-配置文件&日志&多线程
    一、配置文件1.1properties配置文件properties配置文件特点:1、都只能是键值对2、键不能重复3、文件后缀一般是.properties结尾的​Properties这是一个Map集合(键值对集合),但是我们一般不会当集合使用主要用来代表属性文件,通过Properties可以读写属性文件里的......
  • 2024年9月9号日志
    今天又测试了一遍将idea连接hadoop数据库,上了建民老师的课,了解到分析问题的重要性,需要关注问题的轻重,从而更好的开发项目,解决能够解决的实际问题,实现更好的软件开发模式。下面是上课的我给出的答案1.       王平仲2.       不能有效利用三角空间,储物空间不足,没有......
  • 2024.9.10
    DATE#:202409010ITEM#:DOCWEEK#:TUESDAYDAIL#:捌月初捌TAGS<BGM="和光-闫东炜"><theme=oi-contest><[NULL]><[空]><[空]>```“不白”“不净”“不能”“不悟”```A.SpireRound#1红裤衩时间限制:1s 内存限制:512MB 测评类......