比赛
文章平均质量分 90
WAautomaton
我好弱啊~
展开
-
CTT2020 游记
不要问我这只鸽子为啥要更四个月前的东西,非要问的话大概是因为被张神写游记的热情深深打动了吧!!1其实还有个主要原因就是感觉自己的 OI 水平似乎每天都要下降不少,感觉过不了多久可能就见底了……所以希望谨以此文,可能是最后一次,怀念自己曾经和 OI 的美妙缘分吧(泪目)Day0做火车去北京的一天,最深的印象就是自己的座位被安排在 djq 和 ___ 之间!!!我怎能甘心俯首称电灯泡,遂把自己的位置和 djq swap 了一下。火车上我只好盯着他们讨论 PVZ,讨论森林冰火人已经有多少个版本被他们一起刷原创 2021-03-16 23:17:53 · 1361 阅读 · 2 评论 -
NOI 2020 游记
Day -1到了长沙一中,发现和陈太阳分到了一个宿舍,rp++,然后和舍友颓了一个晚上。Day 0上午开幕式,差点没位置坐,暗示我今年没了?下午笔试,好像有几个笔试题库上没有的题。不过这是小问题,都很水,NOI 唯一能 AK 的一场比赛。最后晚上和舍友聊了聊,还是颓了一个晚上,打了个平衡树睡觉了。Day 1开题,过了大概 20min 左右发现这 T1 好像是个裸矩阵乘法,开始码。大致 1h 的时候码完(键盘实在是不习惯,码了很久)然后自闭的时候到了,我写了大致形如下面的代码:for (i原创 2020-08-20 21:06:44 · 2467 阅读 · 5 评论 -
HDU 2020 多校第七场 游记
队友太强了被带到了 rk11001签到题。枚举区间长度,若干个区间求和的话,就相当于第一个数乘 1,第二个数乘 2……然后中间某一段数字乘 kkk(区间长度),末尾再依次乘 k−1k-1k−1 到 111。直接各种前缀和搞搞就行,复杂度 O(n)O(n)O(n)。#include<bits/stdc++.h>using namespace std;const int mod=1e9+7,maxn=300000;int test,n,a[222222],ans;int inv[333原创 2020-08-11 21:14:25 · 1814 阅读 · 2 评论 -
最小内向森林算法(HDU 6811 Joyful Party)
题目链接题目大意给定一个 nnn 个点的有向图,连边方式是从点 xxx 向区间 [l,r][l,r][l,r] 中的所有点连一条权值为 ccc 的有向边,求该图不小于 KKK 棵树的最大内向森林权值。题解首先把边权取反,转化成最小内向森林问题。最小内向森林注意到最小内向森林权值关于树的个数是个凸函数。于是二分斜率 kkk,建一个新点 TTT,所有点向 TTT 连一条权值为 kkk 的边,然后求最小树形图即可。最小树形图算法是可以使用可并堆(线段树合并)优化到 O(ElogE)O(E \log原创 2020-08-10 21:49:32 · 788 阅读 · 1 评论 -
HDU 2020 多校第四场 游记
这次 1006 挂了 5 发,太惨了 /ll,罚时罚到了 rk7……1001毒瘤三维计算几何,不看不看1002签到题,显然每个武器打死对方所用的时间都能算出来,O(n2)O(n^2)O(n2) 枚举即可。#include <bits/stdc++.h>typedef long long LL;using namespace std;const int MAXN = 1005;int aa[MAXN], dd[MAXN], ta[MAXN], T, n;int main()原创 2020-07-30 19:15:34 · 1370 阅读 · 0 评论 -
HDU 2020 多校第三场 游记
这次成功靠队友 AK 了,罚时 rk2,orz 队友们!1001套路题,首先考虑怎么算某个字符串 sss 第一次出现的期望步数。考虑 PGF,定义 F(x)F(x)F(x) 为第 iii 步时恰好结束的方案,G(x)G(x)G(x) 为第 iii 步时还未结束的方案。则列出方程:F+G=xG+1G⋅xn26n=∑i∈border(s)F⋅xn−i26n−iF+G=xG+1 \\G \cdot \frac{x^n}{26^n}=\sum_{i \in border(s)}F \cdot \frac{x原创 2020-07-28 21:50:00 · 621 阅读 · 1 评论 -
HDU 2020 多校第二场 游记
咕了整整一天才来写 2333这次邓老师没来 /kk,不过打的还算不错,可惜还是有一题没调出来,不然就是 11 题队了 /ll1001题意好像有点奇怪,不过 djq 还是一眼看对了,拿了这题一血。题解看对题就没啥好说的了,裸签到题,把点按权值从大到小排序,不断加入点,用并查集维护当前连通块个数,乘一下相邻两个权值的差加起来即可。复杂度 O(nlogn)O(n \log n)O(nlogn)。code by djq#include <bits/stdc++.h>#define re原创 2020-07-25 21:43:50 · 546 阅读 · 0 评论 -
HDU 2020 多校第一场 1007 Hunting Monsters
链接吐槽我开场第一个开的题就是这个,误判断以为是个我不会的中档贪心题,结果扔给 djq 都难以想到做法,然后就自闭了 2333题解真·hard 神题,给出题人点赞!接下来大概就是把英文题解翻译了一遍吧,顺便补了一点证明。观察最初始的贪心部分,相信大家都想到了。我们把怪物分成 Ai>BiA_i > B_iAi>Bi 和 Ai≤BiA_i \le B_iAi≤Bi 的部分,分别记为集合 S,TS,TS,T,那么有以下性质:最终方案任意 TTT 集合的元素必然在 SSS原创 2020-07-23 11:02:57 · 754 阅读 · 0 评论 -
HDU 2020 多校第一场 游记
和邓老师、戴老师,以及 JS A 队爷 lqs2015 四排了一场多校,感觉很爽。可惜的一点就是 1012 的精度问题,最后都没过,说不定是数据问题呢(大嘘)……不然就是 8 题队了。还有一个可惜的一点就是 1010 djq 的做法被卡常了,也是有点可惜吧。大概整理一下题目(有些难题未完待续)。1013 Cookies链接吐槽被邓老师开场秒了 orz……一血题解强行二合一题,显然二分可以直接算出第 kkk 个(也可以线性直接算,不过无所谓了),唯一的难度在于求 fff。好像目前没发现啥好原创 2020-07-22 22:50:42 · 724 阅读 · 3 评论 -
CSP2019 游记
Day-50 to Day -2被六校联合训练各种神仙题血虐,天天被吊打,搞得 CSP 都没信心考了……Day -1和 G1 的神仙们打了一整天 MC,真的是一整天,还被 dyt 嘲讽说我太颓了(可怜)Day 0感觉好虚啊……毕竟自己已经高二了,CSP 再炸就退役了(泪奔)所以赶紧把模板题打了个遍(什么后缀自动机回文自动机splay左偏树也打了一遍),然后晚上更虚了,赶紧打了一晚上隔膜...原创 2019-11-17 20:18:32 · 667 阅读 · 1 评论 -
JSOI2019精准预测(2-SAT+bitset+乱搞)
题目链接题解:考场上的时候似乎还不太会2-SAT,yy了一个出来还写挂了……暴力的大概思路就是每个时刻,每个人拆成生死两个点,按照2-SAT连边。注意有隐藏条件,就是人死不能复生。由于大部分点都是没用的,也就是说只有出现在条件的xxx中的点才需要被使用,当然T+1T+1T+1时刻肯定也要被用到,那么总共就只有2(n+m)2(n+m)2(n+m)个点。如何判断呢?我们可以两两枚举,判断一个...原创 2019-05-28 21:59:03 · 559 阅读 · 0 评论 -
NOI2018 冒泡排序 解题记录
【题目背景】最近,小 S 对冒泡排序产生了浓厚的兴趣。为了问题简单,小 S 只研究对 1到 n的排列的冒泡排序。 下面是对冒泡排序的算法描述。 输入:一个长度为 n 的排列 p[1…n] 输出:p 排序后的结果。 for i = 1 to n do for j = 1 to n - 1 do if(p[i] &amp;gt; p[i + 1]) 交换 p[i] 与 p[i + 1] 的值...原创 2018-07-29 11:14:03 · 1897 阅读 · 3 评论 -
ACM-ICPC 2018 南京赛区网络预赛(ABCDEFGHIJKL所有题题解大全)
新高一蒟蒻队的第一次ACM…… 赛场上和队友时间安排不太恰当……只过了9题,第10题差半个小时2333……/还是自己太弱了 赛后经过一段时间把所有题全部A掉了2333…… 题目完成表: wzy(juruo):ABI(AC),CJ(思路+最初代码) cy(dalao):EGL,C(Debug) qzr(dalao):D(9题中最难的题),J(Debug) 时间没有完全抓紧,不然再把K做...原创 2018-09-02 23:14:29 · 1136 阅读 · 0 评论 -
NOIP2018提高组题解(附填数游戏logn做法)
总体来说,Day1的3题非常水,Day2的难度却飙升到一定境界了……然后我就GG了……T1 铺设道路题目链接这道题一眼原题,显然,如果di&gt;di−1d_i&gt;d_{i-1}di>di−1,那么就会对答案造成di−di−1d_i-d_{i-1}di−di−1的贡献,否则无贡献。于是代码只有十行。#include <bits/stdc++.h>...原创 2018-11-17 21:47:30 · 1036 阅读 · 0 评论 -
洛谷比赛 waaadreamer的圣诞虐题赛题解
获奖名单咕咕咕总体评估T1,T2简单题,T3,T4稍有难度,T5较难(可能不太准?)部分分放的真的好多好多啊……好了废话不多说,放题解。T1 WD与矩阵subtask1:暴力即可。复杂度O(T2nm)O(T2^{nm})O(T2nm)。subtask2:这个部分分是脑子一抽给的,肯定没人写。直接枚举列,把行的状态状压起来就行。复杂度O(Tm22n)O(Tm2^{2n})O(Tm2...原创 2018-12-30 21:00:31 · 12083 阅读 · 2 评论 -
NOI2018情报中心(虚树+线段树合并)
题目链接题目大意给定一棵 nnn 个节点的树,以及 mmm 条链,每条链有费用,每条边有收益。问选出两条至少一条边重合的链,使链并上的边权和 −-− 两条链的总费用最大。n≤106,m≤2×106n \le 10^6,m\le 2 \times 10^6n≤106,m≤2×106。题解不妨进行分类讨论。首先,如果两条链的 LCA 不是同一个点,那么形成的图应该长这样:(盗个图)那么它...原创 2019-03-30 11:04:26 · 694 阅读 · 0 评论 -
HNOI2019 DAY2 题解
校园旅行题目链接题解:这可能是 HNOI2019 里最神的一题了 orz。首先不难发现一个暴力,记 f(i,j)f(i,j)f(i,j) 表示点对 i,ji,ji,j 之间是否存在回文路径,枚举他们的出边暴力转移即可。初始的时候所有的 f(i,i)f(i,i)f(i,i) 和两个颜色相同且相邻的点 f(a,b)f(a,b)f(a,b) 为 truetruetrue,扔到队列里 bfsbfs...原创 2019-04-15 21:45:39 · 394 阅读 · 0 评论 -
HNOI2019 DAY1 题解
鱼题目链接题解:容易发现等腰三角形个数似乎是 O(n2)O(n^2)O(n2) 的?于是可以计算出任意两个点作为底边,向两个方向的等腰三角形个数。之后显然枚举中心点,然后把其它点极角排序,算出所有等腰三角形的中垂线,然后再枚举一个作为鱼尾,二分+前缀和查询即可。复杂度 O(n2logn)O(n^2logn)O(n2logn)。#include <bits/stdc++.h>u...原创 2019-04-14 21:38:37 · 555 阅读 · 1 评论 -
NOI2018 归程 解题记录
题目描述本题的故事发生在魔力之都,在这里我们将为你介绍一些必要的设定。 魔力之都可以抽象成一个 nn 个节点、 mm 条边的无向连通图(节点的编号从 11 至 nn )。我们依次用 l,al,a 描述一条边的长度、海拔。 作为季风气候的代表城市,魔力之都时常有雨水相伴,因此道路积水总是不可避免 的。由于整个城市的排水系统连通,因此有积水的边一定是海拔相对最低的一些边。我们用水位线来描述降雨的程...原创 2018-07-29 09:34:14 · 554 阅读 · 0 评论