2023.9 模拟赛日志

谁提出的集训从 9.4 开始啊?哦是我们的沈队啊,%%%

标记 * 是很厉害要研究和写和调试的题目,% 是暂时不想写的题(还没会的题)。

SS230902(20230902)

  • A 返乡 构造,证明值得学习
  • B 连接 01 分数规划,贪心,结论题,没有做出来比较烦躁
  • C 习惯孤独 树形 DP,切入角度值得学习
  • D 车站 图论题?数所有选 \(k\) 个点为根最小树形图的边权和???

\(100+20+60(40)+30=210(190)\),括号内是估分,没有括号就是完全符合事实。rank 4

GZOI-NOIP2023 Round 33(20230906)

http://xsy.gdgzez.com.cn/JudgeOnline/contest.php?cid=2085

\(0(100)+10+0=10(110)\)。算作爆零,积累 RP。

2023 syzx 秋季训练 1(20230907)

合并到 https://www.cnblogs.com/caijianhong/p/17688372.html

GZOI-NOIP2023 Round 34(20230908 NOI)

\(0+16(72)+20=36(92)\)

SS230909(20230909)

东北联测。

\(18(0)+24(10)+74(60)+22(85)=138(155)\)

这一次的比赛策略不对,或者说就是菜了,没有发现 AB 可做,所以开场发现 D 是原题于是用了 2h 获得 22 高分,然后做了 1h 的 C 写出 \(O(m^3)\) 算法(卡在正解某个细节上),然后看了 B 题卡在某个计数细节上(没有意识到是要数操作序列,不关心选哪个叶子),A 题不会暴力。最后的题目难度排序是 B<A<C<D。哭死。晚上 xzzduang 过来说还要继续训练提升水平。

SS230912(20230912)

\(90(100)+0(100)+100+0=190(300)\)。T1 算的组合数没有特判 \(n<m\),T2 编译错误,具体来说:

#include <cstdio>
auto __RobinChen__=[/*&*/](){return freopen("seq.in","r",stdin),freopen("seq.out","w",stdout);}();

全局 lambda 不能引用捕获!!!关键是 Dev-C++ 编译器不会报错!!!

SS230913(20230913)

\(40(100)+35(100)+100+52(40)=227(340)\)。挂了 T1 1e18+1==1e18 和 T2 n=1,不应该。

SS230914(20230914)

\(100+80(100)+52+48=280(300)\),T2 常数过大惨遭毒手。

CSP2023-S1(20230916)

初赛不必写游记和总结。

从今天开始把代码风格向 clang-format --style=google 转型(但是四空格缩进),以及,git 可以用了。

update:S 91

SS230919(20230919)

  • A 阅读顺序 单调栈,线段树,dp
  • B 摘抄文档 dp(笛卡尔树支配区间)
  • C 休息运动 贪心,二维数点 / 数据结构维护排名
  • D 梦中超越 二进制高精(bitset),切比雪夫距离与曼哈顿距离互转,曼哈顿最小生成树(取八个方向上的最近点),区间连边最短路。

\(100+25+100+40=265\)

2023/9/20 省选模拟赛(20230920 NOI)

没有题目标号只能这样写了。

CPOJ::Master 65~67

\(100+15+8(16)=123(131)\),T3 高斯消元暴力不明原因挂掉(TLE)。然后今天的 T2 的构造,对于部分分想的太少没去想和打,往两个方向冲(就是在考虑怎么合并排列,但这不行),没有重点关注部分分(部分分是单独构造,一个是减量构造,一个是围绕着一条边贡献构造),没去想,是一个败笔。

2023 syzx 秋季训练 2(20230921)

Solved AC/Total Problem origin name 评价
Solved 30 / 44 A CodeForces 1415D 异或 暴力题
Solved 28 / 47 B CodeForces 1415E 打怪兽 贪心题
Solved 19 / 77 C Gym 104420C 01限定 构造题
Solved 22 / 46 D AtCoder arc159_d 最长上升子序列 数据结构优化 DP
Solved 19 / 34 E POJ 2482 窗口的星星 扫描线
Solved 23 / 34 F CodeForces 1864D 2 DP
Solved 20 / 27 G CodeForces 1184C2 3 扫描线,转 45 度
Solved 2 / 6 H Gym 104077I 4 反射容斥,转 45 度
Solved 6 / 18 I CodeForces 1257G 不可整除 I 多维不偏序
Solved 3 / 5 J AtCoder arc141_d 不可整除 II 奇数分类,DP
Solved 2 / 2 K AtCoder arc165_f 最优排序 区间题,主席树优化建图

SS230922(20230922)

  • A 糗大了(qd) 普及组的。
  • B 快哭了(kk) 简单结论。Lucas 定理 (mod 2),高位前缀和(FMT)。
  • C 色(se) 贪心 + dp,区间题
  • D 发怒(fn) 树上连通块背包(点分治,dfn 序转移背包),根号分治 / 数论分块相关

\(100+100+?(100)+?(100)=?(400)\)

将区间按照左端点排序,如果右端点单调,当且仅当不存在有相互包含的区间。在有关区间排序的问题中,包含和相交往往是两个不同的做法。今天 T3 因为没有想到包含情况导致 dp 假掉,被 hack。T4 就是写了个不会证明复杂度的暴力,结果真是错的。

SS230923(20230923)

\(100+100+90(100)+100=390(400)\) 被卡常。

作为 HYOI R13 的题解 https://www.cnblogs.com/caijianhong/p/solution-hyoir13.html

SS230926(20230926)

\(100+100+0(32)+44=244(276)\)

T3 编译错误 / 运行时错误:

flower& operator<<(const T& x) { b.push_back(x); }

函数内没有 return 需要 -Wall 才能报警告!!!!

T4 差一点就转换掉了;T3 卡在“平飞”部分,没有发现其实平飞部分可以忽略(平飞部分 \(\leq 1\)),以及最短距离等于最高高度的关键结论、

T1,T2 大概是 2h 就写完了是合理的,然后写了 T4 暴力,然后是调 T3,因为 T3 过于人类智慧所以卡细节了,分层图 TLE。总的来说这个 T4 没有往另外的角度想是不合理的(不能总想着优化眼前的暴力)。

还有就是不要高估了题目的难度,自己做的和别人做的没啥关系,不要觉得题目很难然后自己过了两个题就开摆,题目简单更要 AK。

周三加训 day 3(20230927 NOI)

\(50+30+50=130\)。就是三题暴力。

SS230928(20230928 NOI)

  • A 猜拳 思维 / 结论题
  • B LCIS\(\min(a+x, b+y)\) 的技巧(钦定大小关系分开维护)+ 数据结构优化(链表模拟单调栈)
  • C 构造 线性规划 / 网络流

\(100+0(30)+4(30) = 104(160)\)。T2 编译错误(没加 <cctype>)+ 空间爆炸暴力写挂。T3 的状压写挂成 WA。

今天 T1 是在比赛很后面拍出来的,但是大家都会 T1 然后我挂暴力,这一点要反思一下,还有 T2 的关键技巧是见过的但是没想起来那个东西能维护。

posted @ 2023-09-03 23:37  caijianhong  阅读(154)  评论(0编辑  收藏  举报