「疫期集训day4」硝烟】的更多相关文章

那真是一阵恐怖的炮击(that boomed booms),响亮的炮音(that noise),滚滚的硝烟(that smoke),熊熊的火焰在围绕着我们前进...小心前进(go and be careful man),这可是新的作战方式----在鲁登道夫将军指挥的炮击下前进的德国精英兵 今日首战,成绩甚是差矣,T3原题没做过,吃亏了,调了半个小时全排列没调完,T4想先用暴力骗分,二分优化,然后在写线段树正解,结果又是暴力调了半天,正解没写完,二分还负优化(57->43),饮恨而终 发现的问题:…
正式集训第一天,感觉没啥特别大的感受,无非是奥赛时间延长了,效率提高了,身外事少了 当然不止这些 感受1:有些曾经被恶的题现在仍然在恶心,例如昨天的farmcraft,今天的整数划分(和着多边形一块调了一个半小时,整数划分交了16次,比原来18次少了2次), 感受2:下午和晚上挺舒服,先是写上午题的博客,然后就做洛谷中同种类型的题,题单广场中的题质量都挺高,目前做了 P3205 [HNOI2010]合唱队 , P3146 [USACO16OPEN]248 G 和 P1043 数字游戏 (就这个最…
我们就像一把穿刺敌人的利刃,把敌人开肠破肚----凡尔登高地前气势汹汹的德军 今天没有考试,挺好,有时间自己做题了 今天主要复习+学习了数据结构,列了个表: 已完成:单调队列,线段树,set/vector,大根堆小根堆对顶堆 2.未完成:树状数组(紧急且重要),红黑树(可能永远都不会写了),主席树,treap平衡树(紧急且重要),二叉树,权值平衡树 做的题: 1.已完成:P1801 黑匣子(对顶堆/set/vector) ,P1168 中位数(线段树/对顶堆) ,P1276 校门外的树(增强版)…
战友们正讨论着他们曾经参加过凡尔登战役的父亲...在黎明前我们必须誓死坚守----法乌克斯要塞中弹尽粮绝的法军士兵 什么!今天又考状压和tarjan! 达成成就:连续两天复习数论和二分图 康乐康,这次考试只有T5和T6能做,T2可以搞,结果T6的边双调了两个小时,T2思路方向不对,T5基础状压没考虑要倒序,一上午在绝望中度过 由于今天考试题出的难度稍高,结果效率比昨天还低,连考试题还没改完就结束了一天,或许状压真的需要大量练习(然俄我夜观学长集训博客,发现状压出现频率出奇的低) 其他方面,我看学…
硝烟从凡尔登高地的东方升起...我只知道这里会发生世界上前所未有的一次战役------凡尔登的法军士兵 今天运气挺好,早自习刚复习完数论和二分图,考试时又复习了状压和Tarjan 于是乎成绩惨不忍睹 之后的下午和晚上也一直在改题,下午先搞得Tarjan,发现上午写的Tarjan压根就不对竟然还能有分(估计是学长和老师写的代码差异大+把缩点板子背串了),发现两个月前十分熟悉的Tarjan如今竟然如此陌生,推荐重做: (均为洛谷)P2341 [USACO03FALL][HAOI2006]受欢迎的牛…
看了看几乎所有学长都是写的博客,所以写的博客 由于是第一回集训,考得都是老题(虽然有些还不会) 感受1:我调试好蒻呃,调试巨蒻,T1lis模板5分切,结果T2T3T4调了将近了两个小时,先是T2路径输出低级错误卡了很久,后是T4upper_bound和lower_bound瞎搞,调半天才搞好,最后T3后期重构搞出来了,极为坎坷 感受2:树形DP掌握不熟,体现在倒一和倒三,即使原来写过了,现在结合题解食用仍很费劲 感受3:感觉没啥了,线型真好写 T1:LIS模板 T2:普通线型DP+路径记录 T3…
我们千里迢迢赶来这里支援协约国----与德军正面交锋的美国士兵 今天考试签到题都没A,失误重大,T1几周前做过的拓扑排序板子都没写,T2失误在没敢调试,对自己信心不足,30分钟写了个DP,几分钟没调出来就写了个暴搜,暴搜还WA了,下午发现DP转移方程和初始化写对了,结果少了一维的特殊处理,暴搜有一点错(一般防止重复访问用vis数组,但这题用的是一个数组存原来的数,小了就返回),考试策略上失误重大,两个半小时全力拼T4,想拿T4的部分分,结果炸了 感觉以前对错题的处理不太好,不仅应该理解写对查错,…
我们走进了泥泞的雨林----阿尔贡森林里艰难前进的士兵 今天考试一般,T1T2签到题没啥好说的,剩下三个小时全肛T3(我脑子有泡,前几天刚做了一道类似T4的难题,公式更难推),9:00->10:00 DFS,后来感觉太难调了换了状压,结果两个小时都没调出来(小样例过了,大样例又T又WA) 下午写了写洛谷的考试题,不愧是蓝题,暴搜没几分,其他题还骗不了分 终于有体活,终于洗了次澡,感觉真不容易 晚上做了两道线段树题,板子越来越熟了,基础题问题也不是很大(倒是有小错:ans未定义直接取max本地没问…
可恶的英格兰人,为了石油而攻打我们----岂能让他们得逞?----鄂斯曼帝国的士兵 今天整理日,不错不错 写了一天的DP,截一些较好的题: 收获: \(1.\) 对拍更熟练了,主要是线段和合并饭团两题,线段自己推公式发现推少了,最后可以合并(合并后跟题解的公式一样了),合并饭团是拍暴力用的 \(2.\) 学到了很多新思路,骑士的基环树断边,国王魔镜中substr和erase,reverse的用法,奇怪的DP:守望者的逃离(表面黄题) \(3.\) 感觉要做的还很多,今天做得题基本上一半需要结合题…
不管我们在怎么抵抗,德国都已经败了----失守苏瓦松后绝望中的德国兵 (貌似今天的题记和内容毫无关系) 觉得以后还是不要抱怨考试失误了,感觉没啥大用 T1暴搜/状压(然俄一看题很像刚写过的二分答案,上来就二分,然后無軑了),T2五分钟切了(我是nt,建双向边数组不双倍,涨教训了,原来挺爱开大的,后来vjudge上POJ的题卡空间卡的狠,不敢多开),T3式子推错,实现发现不对,直接放了(傻乎乎的打了全排列和暴搜,还在那相互对拍,其实题都看错了),T4暴力5分钟,正解一小时(调到最后线段树也没调出来…
我们暂时被击退了,可恶的德国佬----我们集结了英国人,意大利人,荷兰人,澳大利亚人,来自世界各地,我们万众一心,还能失守亚眠?----亚眠中坚守的协约国士兵 日常考爆,T1貌似全场就我傻乎乎的推式子写正解,今天主要问题是:!!!看错题了!!!,感觉好久没看错过题了,T2以为找两条路径就行了,结果最后半小时才查出来(** 取走后的方格中将变为数字0**),还没调完,T4乍一看是个水题,直接排个序,模一模,写个式子,扔了,结果:所有标号比它小的树,而不是位置,抱撼结束.策略上也有失误,除了T1外,…
可恶的红军,他们嘴上说着以人民为中心,被地里烧杀强掠同族人----为我们祝福吧,伟大的母亲河,为了沙皇------窝瓦河(伏尔加河)中坚守的俄罗斯白军 又是考爆的一天,然俄前两题都该A的.T1签到题一个小时切了,结果超时+少判WA了两个点(T1用最短路瞎写都比我用正解写的分多,淦),T2与正解思路完全一样,在写DP和最长路中犹豫,最终选择了最长路(我真NB),直接炸到30 明天就7月了,不知道能不能回一趟家呢 今天考的全DP比前几天舒服多了,以前考到最后很绝望,因为除了签到题打的都是暴力还有随机…
我们成功入侵了圣康坦,屋子里到处都是面包,食物,水...现在我们的目标就在眼前----亚眠------鲁道登夫攻势中损失惨重的德国精英兵 今天考试考出了历史最低,原因在于T1签到题挂了,ull真的毒瘤,其次,T4无限接近正解(最短路都写出来了),没调完(其实是有个地方写的不对),T3全排列竟然只有20分,建议修改数据 下午和晚上还是改题和做题,最近两天一直在做搜索和考试题的暴力暴搜,搜索能力有所提高(貌似以前就没专门写过搜索) 一周过去了,新的一周就在眼前,不知道能有几回rank5呢 姚老师身体…
是的,他们击退了我们,那又怎样,他们饥肠辘辘,弹尽粮绝...----阿尔贡森林中的士兵 今天考试一般,感觉难度比第一次考试要大的多,T2板子整合(元宵节原题,然而那次考试我都没参加),T1搜索,T3有点难度的线性DP(预处理新颖),T4堆(考试前一天刚做的堆的博客,结果考试时想到了没实现,主要是没往堆顶维护中位数想,劲想着用对顶堆) 下午改完题后做了做T1的加强版,发现只要把4改成n就行了,然俄T1暴力的写法还是没写,晚上想练习练习暴搜,一道比一道绝望,简单题都没做出来几道,难怪考试时暴搜从来没…
Loj #6069. 「2017 山东一轮集训 Day4」塔 题目描述 现在有一条 $ [1, l] $ 的数轴,要在上面造 $ n $ 座塔,每座塔的坐标要两两不同,且为整点. 塔有编号,且每座塔都有高度,对于编号为 $ i $ 座塔,其高度为 $ i $.对于一座塔,需要满足它与前面以及后面的塔的距离大于等于自身高度(不存在则没有限制).问有多少建造方案.答案对 $ m $ 取模. 塔不要求按编号为顺序建造. 输入格式 一行三个整数 $ n, l, m $. 输出格式 输出一个整数,代表答案…
Loj 6068. 「2017 山东一轮集训 Day4」棋盘 题目描述 给定一个 $ n \times n $ 的棋盘,棋盘上每个位置要么为空要么为障碍.定义棋盘上两个位置 $ (x, y),(u, v) $ 能互相攻击当前仅当满足以下两个条件: $ x = u $ 或 $ y = v $ 对于 $ (x, y) $ 与 $ (u, v) $ 之间的所有位置,均不是障碍. 现在有 $ q $ 个询问,每个询问给定 $ k_i $,要求从棋盘中选出 $ k_i $ 个空位置来放棋子,问最少互相能攻…
loj6068. 「2017 山东一轮集训 Day4」棋盘 链接 https://loj.ac/problem/6068 思路 上来没头绪,后来套算法,套了个网络流 经典二分图 左边横,右边列 先重新算一下行和列,就是他们x相通的的算一个 然后就去掉了障碍的作用 然后每一行贡献是递增的(0,1,2,3,4---) 直接暴力连上每条可能有的流量为1的边就行了 下面的图可能没啥用就是个普通二分图 错误 有的数组开小了 有的memset(1e6) T成40 代码 #include <bits/stdc…
棋盘模型 + 动态加边 #include<cstdio> #include<algorithm> #include<iostream> #include<cstring> #include<queue> #define ll long long #define M 51 #define N 500010 #define mmp make_pair const int inf = 0x3e3e3e3e; using namespace std; i…
题意 题目链接 分析 考虑每个棋子对对应的横向纵向的极大区间的影响:记之前这个区间中的点数为 \(x\) ,那么此次多配对的数量即 \(x\) . 考虑费用流,\(S\rightarrow 横向区间 \rightarrow 棋盘上的点 \rightarrow 纵向区间 \rightarrow T\) ,其中 $S\rightarrow 横向区间 $ 和 \(纵向区间 \rightarrow T\) 的费用差分设置. 如何寻找答案?如果采用 \(spfa\) 的增广方式的话,每次增广到终点的每条流…
设置 \(\sqrt{n}\) 个关键点,维护出关键点到每个右端点之间的答案以及Pam的左指针,每次暴力向左插入元素即可,为了去重,还需要记录一下Pam上每个节点在每个关键点为左端点插入到时候到最左边出现位置,总复杂度 \(O(n\sqrt{n})\). /*program by mangoyang*/ #pragma GCC optimize("Ofast", "inline") #include<bits/stdc++.h> #define inf…
题目: 题解: 暴力一波 \(SG\) 函数可以发现这么一个规律: \(p\) 为奇数的时候 : \(SG(n) = n \% 2\) \(p\) 为偶数的时候 : \(SG(n) = n \% (p+1) == p ? 2 : n \% (p+1) \% 2\) 对于奇数的情况我们就可以直接用一棵支持区间取反和区间查询 \(1\) 的个数的线段树搞定. 那么难点在于偶数的情况. 我们可以采用分块算法. 每个块分别中保存 \(\bmod (p+1)\) 为奇数的数和为偶数的数. 然后每次查询的时…
题目: 题解: 我们可以发现所有的交换器都是一个位置连接着下一层左侧的排序网络,另一个位置连着另一侧的排序网络. 而下一层是由两个更低阶的排序网络构成的. 两个网络互不干扰.所以我们可以通过第一行和最后一行列出多个2-SAT的约束限制. 所以我们可以在每一次都跑一边2-SAT来决策出最外层的交换器是否开启. 然后我们就可以发现每次2-SAT都一定有解,也就是说不可能出现无解的情况. 用2-SAT保证字典序最小即可. #include <cstdio> #include <cstring&…
题意 一个 \(n\times n\) 的棋盘上面有若干障碍物. 定义两个棋子可以互相攻击当且仅当这两个棋子的横坐标或纵坐标相等而且中间不能隔着障碍物.(可以隔棋子) 有 \(q\) 次询问,每次询问你要回答在棋盘上摆 \(x\) 枚棋子最少互相能攻击到的棋子对数. \(\texttt{Data Range:}1\leq n\leq 50,1\leq q\leq 10^4\) 题解 我咋连套路都不会了啊-- 考虑二分图,将每一行每一列被 # 隔开的小段缩成一个点,对于每个可以放棋子位置像所属横纵…
\(\mathcal{Description}\)   Link.   维护序列 \(\lang a_n\rang\),支持 \(q\) 次如下操作: 区间加法: 区间下取整除法: 区间求最小值: 区间求和. \(n,q\le10^5\),值域大约是 \(V=2\times10^9\). \(\mathcal{Solution}\)   可以推测是势能线段树.对于线段树上的区间 \([l,r]\),想要将它 \(\div d\),维护 \(u=\min_{i=l}^r\{a_i\}\) 以及 \…
题面 来源 「 雅 礼 集 训 2017 D a y 7 」 跳 蚤 王 国 的 宰 相   传 统 2000   m s 1024   M i B {\tt「雅礼集训 2017 Day7」跳蚤王国的宰相}\\ \,_{传统~~~~~2000\,{\tt ms}~~~1024\,{\tt MiB}} 「雅礼集训2017Day7」跳蚤王国的宰相传统     2000ms   1024MiB​ 题目描述 跳蚤王国爆发了一场动乱,国王在镇压动乱的同时,需要在跳蚤国地方钦定一个人来做宰相. 由于当时形势…
Loj #6503. 「雅礼集训 2018 Day4」Magic 题目描述 前进!前进!不择手段地前进!--托马斯 · 维德 魔法纪元元年. 1453 年 5 月 3 日 16 时,高维碎片接触地球. 1453 年 5 月 28 日 21 时,碎片完全离开地球. 1453 年,君士坦丁堡被围城,迪奥娜拉接触到四维泡沫空间,成为魔法师,最终因高维碎片消失失去魔力而身死. 为了改写这段历史,你不惜耗费你珍藏已久的魔术卡来回到魔法纪元元年. 在使用这些魔术卡之前,你却对它们的排列起了兴趣... 桌面上…
[LOJ#2326]「清华集训 2017」简单数据结构 试题描述 参加完IOI2018之后就是姚班面试.而你,由于讨厌物理.并且想成为乔布斯一样的创业家,被成功踢回贵系. 转眼,时间的指针被指向2019,大二,12月初,考试周. 你早听学长说,数据结构期中考很难,对竞赛生不友好,集训队选手做不完卷子. 你冷笑.哼,堂堂国际金,这点难度的考试算什么. 两小时,你看完习题解析前五章所有内容,并且倒背如流: 一小时,你看了500页的讲义,并且记忆犹新: 十分钟,你骑车到考场,自信的你只带了一把水笔,虽…
LOJ_6045_「雅礼集训 2017 Day8」价 _最小割 描述: 有$n$种减肥药,$n$种药材,每种减肥药有一些对应的药材和一个收益. 假设选择吃下$K$种减肥药,那么需要这$K$种减肥药包含的药材也等于$K$时才会有效果. 求最小收益,收益可能是负的.保证有完美匹配. 分析: 先把所有权值取相反数求最大收益,因为最小收益看着很难受. $S$->减肥药($inf$+收益),减肥药->药材($inf$),药材->$T$($inf$). 然后求最小割,答案就是$S$连出去的边的容量和…
Loj #2331. 「清华集训 2017」某位歌姬的故事 IA 是一名会唱歌的女孩子. IOI2018 就要来了,IA 决定给参赛选手们写一首歌,以表达美好的祝愿.这首歌一共有 \(n\) 个音符,第 \(i\) 个音符的音高为 \(h_i\).IA 的音域是 \(A\),她只能唱出 \(1\sim A\) 中的正整数音高.因此 \(1\le h_i\le A\). 在写歌之前,IA 需要确定下这首歌的结构,于是她写下了 \(Q\) 条限制,其中第 \(i\) 条为:编号在 \(l_i\) 到…
Loj #2324. 「清华集训 2017」小 Y 和二叉树 小Y是一个心灵手巧的OIer,她有许多二叉树模型. 小Y的二叉树模型中,每个结点都具有一个编号,小Y把她最喜欢的一个二叉树模型挂在了墙上,树根在最上面,左右子树分别在树根的左下方与右下方,且他们也都满足 这样的悬挂规则.为了让这个模型更加美观,小Y选择了一种让这棵二叉树的中序遍历序列最小的悬挂方法.所谓中序遍历最小,就是指中序遍历的结点编号序列的字典 序最小. 一天,这个模型不小心被掉在了地上,幸运的是,所有结点和边都没摔坏,但是她想…