摘要:
提供一个不用期望的做法。 考虑一个区间 \([l,r]\) 的贡献,就是这段区间的和乘上有多少排列的权值要用到这段区间。 现在讨论有多少排列的权值有这段区间。 这段区间会被用到当且仅当 \(l-1\) 和 \(r+1\) 均出现在 \(l\sim r\) 的前面,即把这个区间分裂出来。 为了避免出错 阅读全文
摘要:
似乎是经典套路? 先不考虑颜色限制,那么就直接把 \(l\) 个关键点当作起点跑多源最短路就行了。 现在考虑颜色限制,有一种暴力的想法是枚举所有颜色,只把这种颜色的点当作起点,然后跑dijkstra,然后更新颜色不为这个的终点。 发现这样终点就被更新了很多次,考虑优化。 考虑枚举颜色的每个二进制位, 阅读全文
摘要:
ABC240G Teleporting Takahashi 组合意义天地灭,代数推导保平安。 根据对称性,从 \((0,0,0)\) 走到 \((x,y,z)\) 的方案数等于走到 \((|x|,|y|,|z|)\) 的方案数,下文假设 \(x,y,z>0\)。 最小步数显然是 \(x+y+z\), 阅读全文
摘要:
Day 0 下午准时到考场试机,结果刚到就被百日誓师给震撼了。 试机时发现电脑是 32 位机且不能运行程序,结果重启了就变成了 64 位机。 打了 tarjan、平衡树等板子后就跑路了,晚上在粥馆玩了谁是卧底,@ lazytag 被疯狂针对。 跟着 chery 去彩票店攒 rp,然后就回酒店玩了一局 阅读全文
摘要:
Day 0 试机打了 SA 和点分树,晚上打了2021省选签到冰火战士,然后奶明天不会考字符串。 Day 1 秒了签到后就处于十分痛苦的状态,想了很久 T2 毫无头绪,甚至一度只会 \(2^m\),不知想了多久终于看出可以枚举点集。 去看 T3,感觉很像费用流,以为是模拟费用流,但我对这东西知之甚少 阅读全文
摘要:
原本打算咕了,结果语文老师布置写周记,于是便有了这篇文章。 以下为周记原文,文笔不好,谨以此记录我的所见所感。 四月底,得知我通过了审核,获得了参加北大夏季体验营的机会。 北京大学,莘莘学子梦寐以求的地方,那也是我们教练曾经奋斗的地方,“这次我要带你们好好转转”。 落寞,因为同行的不再是昔日的伙伴。 阅读全文
摘要:
P5642 人造感情 首先考虑如何求 \(W(U)\)。 对于路径 \((x,y,w)\),我们将它挂在 \(u=lca(x,y)\) 上,记 \(f_u\) 表示仅考虑 \(u\) 子树内的链获得的最大值,\(s_u=\sum_{v\in son_u}f_v\),表示仅考虑 \(u\) 子树内的链 阅读全文
摘要:
白色区域一定是一个矩形。 假设我们已经知道了矩形的两个分界线 考虑所有跨过两条红色线的矩形。 在确定了两条分界线后,矩形的四个顶点所在区域就确定了。 考虑暴力枚举矩形的左右边界,那么上下边界就跟着确定了: 上边界即为上半区域(图中绿色)中最下面的点确定的横线,下边界为下半区域(图中蓝色)的最上面的点 阅读全文
摘要:
记 \(d_i=P_i-C_i\),表示用优惠劵能优惠的钱数。 最后会有一些牛用优惠劵买,有一些牛用原价买,那么用优惠劵买的牛的 \(d\) 一定大于用原价买的牛的 \(d\),否则把这张优惠劵用来买原价的这头牛肯定更优。 所以把所有牛按 \(d\) 排序后,一定可以找到一个分界点 \(i\),使得 阅读全文
摘要:
以下是作者考场上遇到过的挂分的原因: 空间开小,空间开大直接MLE。 忘记判无解。 忘开 long long。 本地与评测机的环境不同导致的错误,包括: sizet 的返回值是 long,这东西在 32 位机上是 int,在 64 位机上是 long long,因此如果出现在 max/min 中一定 阅读全文