2023.10 模拟赛日志
2023.10 模拟赛日志
- 2023.10 模拟赛日志
- GZOI-NOIP2023 Round 45(20231003)
- 2023NOIP A 层联测 5(20231004)
- 2023 syzx 秋季训练 3(20231005)
- 2023NOIP A 层联测 6(20231006)
- SS231007(20231007)
- 2023NOIP A 层联测 7(20231008)
- SS231010(20231010 NOI)
- 2023NOIP A层联测9(20231011)
- 2023NOIP A层联测10(20231012)
- 2023 syzx 秋季训练 4(*20231013)
- 2023NOIP A层联测12(20231016)
- SS231017(20231017)
- SS231018(20231018)
- SS231019(SS231019)
- CSP2023-S2(20231021)
- SS231024(20231024)
- 2023NOIP A层联测17(20231024 VP)
- SS231025(20231025)
- SS231026(20231026)
- 2023NOIP A层联测19(20231028 VP)
- AtCoder Beginner Contest 326(20231028 night)
- 2023NOIP A层联测20(20231030 VP)
- SS231031(20231031)
(真的强,输入 [TOC] 就能显示上面一段目录)
Todo list: AtCoder_wtf22_day1_b, precise, graph, tcs。真有时间去写动态逆序对和 Tree distance。
标记 *
是将要写或研究的题目,%
就是摆烂,ok
的话也许是想到了不想写的意思,没有其他标记就是过了;一个中括号括起来的题目名称就是没写题解,反之是有题解。
GZOI-NOIP2023 Round 45(20231003)
- A 鸽子九宫格(sudoku) 暴力证明题
- B 鸽子飞行棋(fly) 暴力搜索题 / 扫描线,数据结构优化 DP
- C 鸽子毕业啦(graduate) 压位题
- D 鸽子去食堂(canteen) 平面图连通性
\(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
\(100+100+70+56(76)=326(346)\)。高精度除法没开 LL。/ll
一个失误是 T4 调太久,而且样例很菜 + 暴力跑不动爆 int 的数据,不仅挂分,而且 T3 能多写的 20 分没写。T4 也有个漏网分数(高达 4 分的 crt)。T2 想太久了,黄队是 30min 就过掉,我是 100min,可以需要减少一些在简单题上的时间。
SS231007(20231007)
- A 运输 (transport) 树上背包
- B 或 (or) / [AGC015D] A or...or B Problem 位运算性质题
- C 数 (number) / CPOJ::master 60 数论,gcd 反演
- %D 图 (graph) 大力 DP 和状态设计优化
\(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)
\(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)
- A abc267f Exactly K steps 直径性质
- [B CF1168C And Reachability] 位运算题,特殊 DAG 连通性
- C CF1651F Tower Defense 分块 / 可持久化线段树维护分段一次函数的和。
- D P7468 [NOI Online 2021 提高组] 愤怒的小 N popcount 性质(parity 相同的数的幂和,对于 parity=0/1 相同,具体见题解),dp,拉格朗日插值优化自然数幂和。
\(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)
\(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)
\(30(100)+40+100+50=220(290)\)。T1 分讨会不了一点。
代码风格向 clang-format --style=google
跃进。
2023NOIP A层联测19(20231028 VP)
- [A 购买饮料] 数学,分讨
- B 多边形 三角剖分性质
- C 二分图最大权匹配 agc034d 模拟费用流
- [D 飞毯] 给定正整数 n,你需要找到一个长度为 n 的 01 串使得本质不同子串个数最大。
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 全挂是怎么一回事,毕竟写的暴力是错的。还没有大样例。
本文来自博客园,作者:caijianhong,转载请注明原文链接:https://www.cnblogs.com/caijianhong/p/contests-in-202310.html