OI日记
开一篇博客记录在日常练习中写出来的坑。
3.25
[USACO4.2]草地排水Drainage Ditches
最大流板题,INF设的不够大,卡了很久。
3.26 NOIonline pj
-
简单模拟即可。
-
是不会做的数学题。经tgt佬的点拨写了一发,和样例都拍上了。只有大样例跑得比较慢。今早在你谷一测,挂的一分不剩。 大致思路是:设
gcd(x, y) = d, x = ud, y = vd ,有z/x = vd^2 ,则d^2 和v 是z/x 的因子。在\sqrt{\sqrt{z/x}} 的范围内枚举d 。竟然挂的一分不剩。 -
被T2折磨两个多小时的我自然是没有时间做这道题。写了个dfs样例没跑出来
3.27
P3931 SAC E#1 - 一道难题 Tree
每天一道最大流板子,每次犯出不同的错。今天dfs返回值写错了,同样调了很久。
3.28 忙于whk
晚上看了一道题 成功推出了一个不等式的结论,但高精巨难写,目前70ptsWA
3.29
[NOIP2012 提高组] 国王游戏
就是昨天说的那道,确实也不是个怎么难的题,柿子很好推,但高精真的恶心人,改用py交了四发才过了
3.30
P1033 [NOIP2002 提高组] 自由落体
做物理做到9:30,随机跳一题,居然还是物理题,麻了,切了。
4.1 颓
没做题
4.2 颓
开P4561 没跑过样例,睡了。
4.3
数学游戏
蓝,NOIO-pjT2,结论题。看懂题解就交了。
P8247 皇室战争
黄,大水题,开
P1333 瑞瑞的木棍
蓝,欧拉路裸题,练练并查集。
另:交了数遍P4561,仍未哪里挂了。
4.4
P3948 数据结构
蓝,并不是数据结构,暴力差分即可。
4.5
XOR的艺术
黄,随机跳题得。线段树维护区间1数量,pushdown函数稍作修改即可。
P1724 东风谷早苗
橙,传下去,zja做题饥不择食,橙题都做了。我也不知道怎么随机随到这。
4.6
做P1345,没过。
4.7
P1345 [USACO5.4]奶牛的电信Telecowmunication
蓝。拆点是网络流中一个很常用的建模手段。
P2857 [USACO06FEB]Steady Cow Assignment G
紫,由于数据范围小,考虑枚举可能区间,将求解问题转化为判定问题。然后若最大流为n,即代表每头牛都有归宿。
4.8
打CF
A题一眼秒,手速不够快,4min才交上去。
B题比较简单,判断出指数级复制多少次,加上一些小细节即可。但是一开始想假了,想成了一开始复制完。
C题我的做法是先
4.9
打CF
A题比较简单,切。
B题本来准备打表的,打完之后发现CF有文件大小限制。于是试试看把暴力代码交了,居然过了。不过赛后被划了。
C题这种题我总感觉写起来心有余而力不足。码的时候一直在想一些有的没的的细节,抓不到本质。寄了
4.10
P1083 [NOIP2012 提高组] 借教室
绿,写了个线段树,题解中大多数是二分前缀?明天研究一下。
4.12
P8251 [NOI Online 2022 提高组] 丹钓战(官方数据)
蓝,tgT1,对我来说还是太难想了qwq。学到了值域线段树的用法,踩了一堆坑。包括但不限于:
·值域应当是
·模拟栈运行时条件写错改错两次(不符合条件才弹出,我写了什么玩意?)
·存储询问的数组的
·交luogu时,调试代码没删,导致全WA/TLE,(这也算?算。)
对我的启示是:当问及区间有多少元素大小在某范围时,可以对各点值开一棵线段树,元素改动实质上是单点修改,查询实质上是区间查询。
4.13
P2121 拆地毯
黄,按边权排序后依次取,用并查集判断环。
P1471 方差
蓝,推得式子后用线段树维护区间和,区间平方和这两个信息。
4.14
CF85D Sum of Medians
紫,用二分暴力水了一道紫题www。本来是打算练练值域线段树的,但这能水就水了。
4.15
CF1283C Friends and Gifts
黄,看到没有题解这写法,这里浅发一下。
处理出待送的和待收的两组信息,用set维护。
再处理出同时待送待收的有哪些。
注意到匹配的要求仅仅是“不收到自己发出的配对”。故如果没有这样同时待送和待收的
而如果存在这样的
如果这样的
4.16
随机跳了两道CF题切了。
4.17
P7472 [NOI Online 2021 入门组] 吃豆人
让我倍感折磨的3h,经历了看,推,码,调,交,抄(bushi,每一步都是无比煎熬。不过第一次对拍,不亏。
4.19
CF1409E Two Platforms
和thh一起做的题,准备线段树维护来着(
4.20
P1509 找啊找啊找GF
背包问题复健了属于是
4.21
CF208B Solitaire
记忆化搜索,一点都不会啊啊啊啊
另:打了场div4,没ak(太菜了)
4.22
打CF-div2
4.23
打CF-Global
4.26
准备在五一期间办场比赛,还有不少题目要验/写题解
五月一颓到底了属于是
4.27-5.1
一直在验题,没做什么新题(moyu)
4.30
CF-div2 被tgt救了一手C题,其余时间罚坐。
5.2
CF-div3 分析了很久D题,印象深刻
CF1674D A-B-C Sort
5.4
P4305 [JLOI2011]不重复数字
map + 大力卡常
CF877B Nikita and string
前缀和 + 找规律
5.5
CF448D Multiplication Table
二分好题!
CF1028B Unnatural Conditions
神之一手的构造
打CF-div3 没人陪我打了 /kk
5.6-5.7
两场CF-div2 都只过了两题,掉大分
5.10
CF340C Tourist Problem
推了2h的式子,什么毒瘤题
CF-div4 F,G全挂了。H题逆序对树状数组板题也没打,掉大分。
5.13
tarjan复健,板子只有40pts,丢人!
CF-Edu-div2 C题一直卡住了
5.14
CF797C Minimal string
5.15
CF165C Another Problem on Strings
让我大无语的一道题
中午做核酸前看到thh问,我当场口胡出做法:
预处理出每个
5.16
CF1679C Rooks Defenders
子矩阵中每个点均被覆盖当且仅当每个横行/纵列都放入了至少一个车。考虑对行和列分别维护一棵线段树,支持单点修改,区间查询。
5.17
CF1512C A-B Palindrome
字符串模拟题,有亿点细节
CF282B Painting Eggs
简单贪心
今天学校课表改动,多了两小时OI,是好事
写了题解发现来晚了,题解通道已经关闭了。
博客一直发不出,二分法查关键字,结果大无语
5.18
CF846F Random Query
大力推柿子Σ(っ °Д °;)っ
P1944 最长括号匹配
字符串模拟题(dp?)
CF377A Maze
有意思的逆向思维
5.19
P1040 [NOIP2003 提高组] 加分二叉树
区间dp,挺板的。
5.20
P3146 [USACO16OPEN]248 G
区间dp,挺板的。
5.22
P1020 [NOIP1999 普及组] 导弹拦截
经典题,很有套路。
P1868 饥饿的奶牛
二分错解。
5.23 - 24
P2679 [NOIP2015 提高组] 子串
P4170 [CQOI2007]涂色
P1122 最大子树和
三道经典的dp
5.26
去年的题,今年如果再遇到,我可能还是不会做。
6.1 - 9
持续开摆,只打了2场CF,靠一场div3光荣上100+分。
6.12
开学力!大悲
6.13-15
P1311 [NOIP2011 提高组] 选择客栈
口胡一个做法,没有考虑两线夹多点的情况,发现是自己格局小了。