2023.10 模拟赛日志

(真的强,输入 [TOC] 就能显示上面一段目录)

Todo list: AtCoder_wtf22_day1_b, precise, graph, tcs。真有时间去写动态逆序对和 Tree distance。

标记 * 是将要写或研究的题目,% 就是摆烂,ok 的话也许是想到了不想写的意思,没有其他标记就是过了;一个中括号括起来的题目名称就是没写题解,反之是有题解。

GZOI-NOIP2023 Round 45(20231003)

\(100+100+10(100)+5=215(305)\)。T3 编译错误:RobinChen& operator^=(RobinChen &a, const RobinChen &b) 没有写 return *this!!!

2023NOIP A 层联测 5(20231004)

出题人没有素质,整场原题。

http://47.92.197.167:5283/contest/406/

  • A 漂亮大厨 由乃打扑克 + \(\sum_{i\leq m}\binom n i\)
  • B 吃树 / CF1034C CF1034C 弱化(结论:一个块大小 \(k\) 是合法的,当且仅当树上有 \(n/k\) 个节点的 \(size\)\(k\) 的倍数。)
  • C 飞翔的胖鸟 三角函数最值
  • D 漂亮轰炸 长链剖分求 \(k\) 条不交链长度和最大值

\(100+100+65+0=265\) 一分没挂,就是不会。竟然没过 T3,感觉我是 SB,不会勾股定理(\(\sin^2(x)+\cos^2(x)=1\)

2023 syzx 秋季训练 3(20231005)

https://www.cnblogs.com/caijianhong/diary/2023/10/05/17744036.html

https://vjudge.csgrandeur.cn/contest/584376

Solved AC / Total Problem Origin Name 描述
Solved 21 / 83 A AtCoder arc154_c 思维
Solved 24 / 50 B AtCoder arc160_c 升级 离散 DP
Solved 25 / 68 C AtCoder arc144_c K限制 构造
Solved 25 / 67 D CodeForces 1725L 操作 前缀和交换
Solved 8 / 20 E CodeForces 1725J 旅行 树的直径和换根 DP
Solved 9 / 20 F CodeForces 1767E 省钱 “在中间相遇”
Solved 17 / 38 G CodeForces 1725K ds1 暴力数据结构
Solved 15 / 20 H CodeForces 1762F ds2 数据结构计数
Solution 3 / 4 I AtCoder arc142_e M限制 最小割(切糕模型),构造二分图
Solution 1 / 2 J AtCoder wtf22_day1_b 不交 置换环构造

2023NOIP A 层联测 6(20231006)

http://47.92.197.167:5283/contest/407

  • [A 万花筒] 简单数论
  • [B 冒泡排序期望趟数] oeis 题
  • C 数点 偏序计数
  • D precise 高妙数论

\(100+100+70+56(76)=326(346)\)。高精度除法没开 LL。/ll

一个失误是 T4 调太久,而且样例很菜 + 暴力跑不动爆 int 的数据,不仅挂分,而且 T3 能多写的 20 分没写。T4 也有个漏网分数(高达 4 分的 crt)。T2 想太久了,黄队是 30min 就过掉,我是 100min,可以需要减少一些在简单题上的时间。

SS231007(20231007)

\(100+100+100+0=300\)。T4 的 \(O(n^4)\) DP 未知原因打挂。赛后经过黄队指导发现改成 \(O(n^3)\) 超简单。有 92 分。

2023NOIP A 层联测 7(20231008)

  • [A 情景剧] rmq 最值
  • [B 抽卡] 巨大数据结构
  • [C 修改 01 序列] 诈骗
  • D 虚树 数据结构,虚树,长链剖分(选 \(k\) 个叶子组成的虚树)

\(100+100+100+0=300\)

SS231010(20231010 NOI)

  • [A ada] 凸包求法和性质,dp
  • *[B tcs] 构造:A000802 Maximal number of states in the minimal deterministic finite automaton accepting a language over a binary alphabet consisting of some words of length n. 以及 "some words" 的上下限。
  • [C gre] DAG 链剖的一万种做法

\(85(100)+25+100=210(225)\) T1 被共线卡了,T2 赛时意外找到 oeis,为了比赛公平性决定交 \(n\leq 5\)。但事实是不会上下限。T3 复杂度可以更优,但是不会。

2023NOIP A层联测9(20231011)

  • [A 长春花] 二次剩余,结论题
  • B 紫罗兰 无向图本质不同最小环计数(bfs)
  • C 天竺葵 LIS 扩展,DP 优化
  • D 风信子 NOI2010 超级钢琴,数据结构

\(100+100+65+50=315\),下分很多。

2023NOIP A层联测10(20231012)

  • [A 商品打包] 简单题
  • [B 集合] 数论,暴力,hashTable
  • C 最小生成树 模拟 boruvka
  • [D 子序列] 字符串,分讨

\(100+100+70+0(20)=270(290)\),T4 暴力写挂,更加极端的说,十是个简单题,没开简单题;因为一直在卡 T3 常数,比赛结束一看不是正解。

比赛策略的问题:11:00 后一直在搞 T3 卡常,没有仔细想 T4。

比赛心态:建议模拟赛进行时不要讲话。最好不要发出过多声音。

2023 syzx 秋季训练 4(*20231013)

https://vjudge.csgrandeur.cn/contest/587311

没写一个题,因为明天是 syxz 密考数学。

2023NOIP A层联测12(20231016)

\(100+100+30+30=260\)。暴力打满老哥。T3 差点调出分块,但是少了一个小时没写出来。

SS231017(20231017)

  • [A 集合(set)] 签到,双指针,维护值域连续段
  • [B 差后队列(queue)] 期望
  • C 蛋糕(cake) 人类智慧,爆搜,优化 / 减少状态数
  • D 字符替换(replace) minimize DFA,猫树分治。

\(100+100+20(0)+60(50)=280\)。T3 没开,输出了 \(\sum a_i\) 竟然有分。

T4 是 DFA 套 DFA 上 DP,没有发现到 DFA 的有效节点数只有 32 个(DFA 最小化包括去掉不可达节点和合并等价类,等价类表示出边相同的,一开始(可能)可以将所有终止状态合并),然后最外层只写了暴力。

update:交流发现内层 DFA 也只有 4 个点有用(见题解,题解在咕了),怪不得能过这么多点。

薄纱!

SS231018(20231018)

武熙川 Round。

  • [A 老子出关] 字符串(z 函数),dp
  • [B 女娲补天] 数据结构
  • [C 大禹理水] tarjan 边双连通分量
  • D 墨子非攻 数学,排列置换环计数

\(0(100)+70(100)+100+0(10)=170(310)\)

T1 被卡空间(SAM 求 Z 函数需要 300 MB,结果开了 128 MB),记得复习扩展 KMP 和一系列的线性字符串算法;T2 动态开店空间开小了;T4 的答案计数是假的,置换环貌似是一个弱点,要专门突破。

SS231019(SS231019)

谢志得 Round。

\(100+20(35)+0+16=136(151)\)。T2 一直在搞,没搞出来,还挂了。感觉打的非常不行。

CSP2023-S2(20231021)

https://www.cnblogs.com/caijianhong/p/travel-in-csp2023.html

SS231024(20231024)

  • A 赢钱 概率
  • B 排列 容斥,置换环计数
  • [C 箱子] 颜色端均摊,数据结构
  • [D 排排列列] 网络流最小割,置换环

\(0+100+100+5(30)=205(230)\)

2023NOIP A层联测17(20231024 VP)

  • ok[A 黑暗料理] Miller-Rabin,二分图最大独立集 = 点数 - 最大匹配
  • ok[B 爆炸] 以行和列为点的二分图问题
  • ok[C 游戏] 环上 SG 函数(基于值域很小进行断环成链)
  • %[D 公司] 牛马性质题,线性做点分治经典

SS231025(20231025)

  • [A 道路] 简单分讨,图论
  • [B 烟花] 树形背包,退背包
  • C 彩排 构造(排列置换环个数期望为调和级数)
  • D 树上的数 排列,树论,极差的转换,数据结构维护 \(\sum_{x\in S}\min(x, y)\)

\(100+100+70+10=280\)。T4 不会有点可惜。T3 赞赏。

SS231026(20231026)

  • A 下棋 分讨
  • B 鬼渊 平面图欧拉公式(\(V-E+F=B+1\)\(B\) 是连通块个数))二维数点。
  • [C 装饰] 容斥
  • D 铲雪 树上积木大赛,均摊,分类维护贡献,8k 题

\(30(100)+40+100+50=220(290)\)。T1 分讨会不了一点。

代码风格向 clang-format --style=google 跃进。

2023NOIP A层联测19(20231028 VP)

AtCoder Beginner Contest 326(20231028 night)

  • abc326a skip
  • abc326b skip
  • abc326c 枚举每个数然后二分
  • abc326d 搜索的复杂度正确
  • abc326e 离谱,卡在这个题了,计算期望可以将值和概率分开计算
  • abc326f 构造 \(\{c_i\}\subseteq \{\pm 1\}^n\) 使得 \(\sum_{i=1}^n c_ia_i=F\)。(在中间相遇)
  • abc326g 带权 2sat(但是两个限制的真假是相反的),网络流最小割

Rank 718. solved problem ABCDE. solved problem F at 2023-10-28 21:46:50(就差一点没写完)

2023NOIP A层联测20(20231030 VP)

  • ok[A 机器人] dfs
  • ok[B 旅行] 基环树分讨
  • ok[C 点餐] 决策单调性
  • %[D 无穷括号序列] ?

SS231031(20231031)

  • [A 染色游戏] 伪装成博弈的树形 DP
  • [B 春风化雨] 二分图匹配问题
  • [C 区间] 数据结构,历史版本和,区间的并
  • D 天接云涛连晓雾 人类智慧贪心

\(0+50+90+0=140\)。砸了?大家都会 T2 的说。T1 我现在都不知道写了 3 个 subtask 全挂是怎么一回事,毕竟写的暴力是错的。还没有大样例。

posted @ 2023-09-30 21:54  caijianhong  阅读(143)  评论(0编辑  收藏  举报