06 2021 档案

摘要:传送门 这题什么神仙转化…… 24pts状压贼好打考场上脑子抽了一直想特判 如果要在状压时同时找到两个1转移,第一层可以不枚举,而用第一个1代替,因为没有第一个1的状态也会被枚举到 「LATEX待补充」 想不到……就先顺一遍题解思路吧 首先n有点大,而这里需要区间修改 套个数据结构能维护修改 但是这 阅读全文
posted @ 2021-06-30 11:37 Administrator-09 阅读(12) 评论(0) 推荐(0) 编辑
摘要:传送门 忘删调试信息 55pts → 5pts 以后交代码之前ctrl+f查一遍cout删没删 以后写代码不要为了方便对拍同时在a.cpp,t1.cpp,my.cpp里面写, 不光容易交错代码,也容易写乱 首先一个O(n4)的二维前缀和优化很好想 然后考虑优化,考场上思路就卡在这了 暴力需要枚举 阅读全文
posted @ 2021-06-30 10:52 Administrator-09 阅读(21) 评论(0) 推荐(0) 编辑
摘要:传送门 写特殊性质骗分的时候1打成2了挂了十分 还有以后写n<=16的部分分不要特判n<=16,直接把能跑出来的范围都划进去 先说正解吧……正解是个贪心 众所周知,贪心题最大的特点就是考场上怎么看都觉得贪心不对, 然后看完题解恍然大悟noip里真的可以有贪心题 对于此题,「守卫应该放在最深的 阅读全文
posted @ 2021-06-29 16:41 Administrator-09 阅读(18) 评论(0) 推荐(0) 编辑
摘要:再挂分我就剁手 算了 保分题无论如何要打对拍! 交代码之前ctrl+f查一遍cout删没删! noip模拟4: T2高斯消元被卡精度挂了20pts T2推式子低错挂了40pts noip模拟5: T3有40pts暴力没写 T4打挂tarjan挂了60pts T4剩下40pts拿个map就能水过去智障 阅读全文
posted @ 2021-06-27 11:18 Administrator-09 阅读(20) 评论(1) 推荐(1) 编辑
摘要:传送门 这题暴力对拍都难搞,差评 一般的题解里思路是考虑一般DP: 令dp[i][j]为枚举到第i位时匹配到第j位的方案数,令g[k][j]为将匹配到k位的情况补到匹配到j位的方案数 则 \[dp[i][j] = \sum\limits_{k=0}^{m-1}dp[i-1][k]*g 阅读全文
posted @ 2021-06-24 21:32 Administrator-09 阅读(22) 评论(0) 推荐(0) 编辑
摘要:传送门 保分题又爆零了,数不清第几次了 以后保分题无论如何要跑对拍! 三道题辛辛苦苦骗来的分抵不住一道傻逼题爆零 树上lca,求就好了,就是细节有点多 2021/06/23 upd: 被洛谷上hack数据卡掉了……原来是倍增2的次幂开小了 不过发现求树上路径长的公式可以优化一下,若ab阅读全文
posted @ 2021-06-22 21:28 Administrator-09 阅读(31) 评论(0) 推荐(0) 编辑
摘要:传送门 我的解法: 考虑对每种颜色建立一棵线段树,显然开不下,所以采用动态开点 可以证明,空间最坏情况发生在兔子颜色均不同时,此时空间复杂度nlogn 然后单点修改,区间查询,没了 卡卡常,再加个可行性优化的话不开大时限也能过 Code: #include <bits/stdc++.h> usi 阅读全文
posted @ 2021-06-22 20:32 Administrator-09 阅读(19) 评论(0) 推荐(0) 编辑
摘要:传送门 考场上找半天规律没找出来。。。 其实规律可以根据题解推出来: 令一个父亲节点的标号为j 考虑它在第i代所生的孩子,此时已有fib[i1]\(\)fib[i2]的兔子能生育 所以它在这一代的孩子为标号为fib[i1]+j 那就可以逆推,一个 阅读全文
posted @ 2021-06-22 16:45 Administrator-09 阅读(28) 评论(0) 推荐(0) 编辑
摘要:哦对这个题目是抄来的 1.关于动态内存 貌似noip测评时算的是静态内存?也就是说,申请的内存释不释放好像并没有什么区别…… 而且加上delete之后有几率触发随机玄学错误特效还是不加的好 2021.4.23 upd: noip测评时算的的确是静态内存,只要申请过就会计入总内存,delete完全没有 阅读全文
posted @ 2021-06-22 16:23 Administrator-09 阅读(15) 评论(0) 推荐(0) 编辑
摘要:传送门 考试最后5min想到了k=1时的骗分方案,可惜没时间写了…… 这题代码写得有点恶心了,数都很小,完全没必要开4个hush表 k=1时要求同一个组中不能有冲突元素,这里如果枚举组中元素判冲突就是n2了 发现两元素冲突当且仅当它们加和为某个正整数a的平方, 考虑不枚举元素,而是通过枚举这 阅读全文
posted @ 2021-06-22 16:20 Administrator-09 阅读(20) 评论(0) 推荐(0) 编辑
摘要:传送门 第一眼:二分!n这么小是方便跑check的吧 冷静后:md我单调性呢 于是考虑暴力 发现n很小,check会比较快 注意到如果i不合法,则i的倍数均不合法,考虑使用埃氏筛优化然而还是TLE30pts 正解是个整除分块: 原式等价于求最大的d满足 \(\sum (\lceil\frac{a_i 阅读全文
posted @ 2021-06-19 17:54 Administrator-09 阅读(20) 评论(0) 推荐(0) 编辑
摘要:传送门 这转移是人想的? 这个转移是真的想不出来……有空找个拓宽思路的dp题单康康?(咕) 考场上又一次以为是组合数,好在后来反应过来是个dp但是不会写,最后打表拿了15pts 考虑转移,分析深度+1会对方案数造成什么影响 令dp[i]表示深度为i的超级树的路径数 深度已知,则含有的点数可求,考 阅读全文
posted @ 2021-06-19 17:41 Administrator-09 阅读(24) 评论(0) 推荐(0) 编辑
摘要:传送门 考场上我再一次坚持认为这是一道组合数题 考场上真的会见到组合数题嘛我认为错好几次了 所以除非真的能确定是组合数否则不要当组合数写了 可以先用和DZY相同的思路处理取模 考场上有想到欧拉路,但是想偏了 考场思路: 因为一个连边数均为偶数的无向图(去掉自环)一定可以一笔画出 则对于连边数均为偶数 阅读全文
posted @ 2021-06-18 16:09 Administrator-09 阅读(28) 评论(0) 推荐(0) 编辑
摘要:感觉现在做知识点和改题都好慢啊…… 这一个集训一共就往下做了一个「字符串基础」 而且还跳了两个题 蚯蚓排队自己想了个思路搞了一天,从T到本机跑不出来调到6sTLE然后因为在这题上浪费了不少时间被刀了 不过思路可能不是正解我觉得挺对的,所以再在那题上砸时间应该也就是真的浪费时间了 GT考试花了一个晚上 阅读全文
posted @ 2021-06-14 09:39 Administrator-09 阅读(20) 评论(0) 推荐(1) 编辑
摘要:传送门 考场上数组开小了90pts爆成60pts 考虑求出点双,缩点后重新建边,则新图一定形成一棵树 dfs跑一遍,从n点回溯时记录经过的必经点就行 但是有个坑点:一个点可能不止属于一个点双,所以重新连边时不能用并查集判断两点是否属于同一点双 所以我改题是就又哈希又动态数组乱搞 其实不用那么麻烦,有 阅读全文
posted @ 2021-06-12 15:41 Administrator-09 阅读(17) 评论(0) 推荐(0) 编辑
摘要:传送门 这世纪大水题爆成18分就是耻辱 求个next数组就行 然而前缀包括它自身,所以要特判最长前缀就是它自身的情况 Code: 还放吗 #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f #define N 10 阅读全文
posted @ 2021-06-12 11:57 Administrator-09 阅读(18) 评论(0) 推荐(0) 编辑
摘要:传送门 论我调n方暴力一调一下午为了写个n方对拍调试信息写了一大串细节题本来就毒瘤序列上子序列还卡细节真的很让人崩溃啊 还有,为什么输入文件是「速食.cpp」 刚开始以为是逆序对,后来拿线段树分治水了十分 线段树分治做法: 然而这个做法其实是假的 考虑将区间划分为左右两个子区间,分别统计出将两区间中 阅读全文
posted @ 2021-06-12 11:46 Administrator-09 阅读(35) 评论(0) 推荐(0) 编辑
摘要:传送门 这是蓝书上状压的例题啊,怎么会出现在模拟赛里 不过就算原题我也没把握写对 核心思路: 先令dp[s]为当前状态为s时的总花费最小值,cnt[s][i]为这个方案中由根节点(赞助商打通的节点)到i节点最少经过的房间数 此题转移较为麻烦,转移时需要知道当前每个点经 阅读全文
posted @ 2021-06-10 21:45 Administrator-09 阅读(30) 评论(0) 推荐(2) 编辑
摘要:传送门 考场上连样例都没看懂,分数取模?果断弃掉。 然而弃掉是不可能的,这辈子都不可能的 所以你们知道把74的分子分母同时乘上1e9+7再相除再向上取整和样例输出只差1是什么样的挣扎吗? 所以先恶补一下分数取模: 就是分子乘上分母的逆元再取模 为什么我就没想到呢 stO @le 阅读全文
posted @ 2021-06-10 20:31 Administrator-09 阅读(24) 评论(0) 推荐(0) 编辑
摘要:传送门 因为把y打成x挂掉了,虽然就算打对也会T掉 本来以为给的都是单点,可以用哈希水过去,结果是矩形 不过矩形内部的连边可以直接算出来 那就只需要考虑矩形之间的连边 只有相邻的矩形能连边 考虑先把左边界弄成单调的 那就可以二分找与当前矩形的右侧相邻的矩形了 这里,在所有「左边界与当前矩形右 阅读全文
posted @ 2021-06-10 19:58 Administrator-09 阅读(20) 评论(0) 推荐(0) 编辑
摘要:传送门 注意到题面里n很小,有n100 考虑联系n的实际意义 n是你在大佬手中能活的天数 题面颇富深意 好了不闹了 n很小,对于40%的数据,爆搜即可 考场上靠这个骗了40pts 对于满分做法 我是考完看了题解才开始写的 然而题解貌似写麻烦了 首先对大佬的伤害与特定日期无关 阅读全文
posted @ 2021-06-09 14:30 Administrator-09 阅读(17) 评论(0) 推荐(0) 编辑
摘要:传送门 神仙题+细节题+手残 = 上午9点调到下午6点 自闭一整天快炸掉了 考场上没看到 %mod 乱推了个式子 运气好骗了10pts 先证个结论: 题面里那个a(b(109+5)),如此阴间的式子肯定不是乱给的 注意到答案可被表示为a/b的形式, 同时题面中想算a/b 阅读全文
posted @ 2021-06-08 19:09 Administrator-09 阅读(30) 评论(1) 推荐(1) 编辑
摘要:传送门 题面里那个式子 考场上我推了半天那个式子代表什么意思,但就是没想到位运算 2x2xnx(n1), 即将x的第n位移至最低位 2x%2n(x1)%2n, 即将x左移一位并舍弃n 阅读全文
posted @ 2021-06-08 09:39 Administrator-09 阅读(24) 评论(0) 推荐(0) 编辑
摘要:传送门 前40分很好拿,考场上打了个区间覆盖优化,期望骗到50~70pts, 结果写了半天的区间覆盖优化还是只有40分。。。 正解和[HEOI2016/TJOI2016]排序很像然而我并没有做过这道题 以下思路来源于土神: 首先暴力的时间复杂度是O(mnlogn), 显然m次操作并不能卡掉 区 阅读全文
posted @ 2021-06-08 08:20 Administrator-09 阅读(13) 评论(0) 推荐(0) 编辑
摘要:传送门 是个Catalan数的模板题 首先Catalan数的通项公式为Cat(n)=C2nnn+1 注意是n+1 我都打成n1好几遍了 实际上数据很友好,像我这样不会Catalan数的选手靠组合数也骗了45pts 个人感觉这里Catalan 阅读全文
posted @ 2021-06-08 07:49 Administrator-09 阅读(25) 评论(0) 推荐(1) 编辑
摘要:传送门 保分题再度爆零,自闭ing×2 tarjan没写vis数组,点权算的也有点问题 这题情况3的连边有点麻烦,考场上想了暴力想了二分就是没想到可以直接拿map水过去 不过map果然贼慢,所以这也是一个哈希表的板子题 Code: #include <bits/stdc++.h> using nam 阅读全文
posted @ 2021-06-08 07:25 Administrator-09 阅读(17) 评论(0) 推荐(0) 编辑
摘要:传送门 无比毒瘤的dp题,而且伪装地好像很可做的样子 考场上我给它氪了差不多一个小时最后还是只能扔了个20pts状压走人 以下思路基本均来源于题解: 对于此题,题面中三个限制条件: (1)第 i 行第 1li 列恰好有 1 个 1。 (li+1到ri-1不能放1) (2)第 i 行第 rim 列恰好 阅读全文
posted @ 2021-06-08 06:41 Administrator-09 阅读(33) 评论(0) 推荐(0) 编辑
摘要:传送门 本来当本场保分题做的,结果爆零了,自闭ing 首先t=0的情况就是个双爆搜的板子,然而我下推的dfs式子推错了 下推部分出错时靠近根节点的节点不一定会错,所以一定要完整地手模几组样例! b数组考场上推了半天式子没找到思路,最后打了个高斯消元走人,结果被卡精度了 整数解高斯消元要注意doube 阅读全文
posted @ 2021-06-07 06:30 Administrator-09 阅读(20) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示