随笔分类 -  考试

摘要:再次模拟退役,最近心态又双叒叕有点炸。。。。 实力确实也真不行 A. 最长反链 猜结论,从大到小能选就选,然后打表发现能选与不能选有明显的分界,于是直接二分答案 然后因为判断时候需要 10int 了 ~~我有大病吧,一共几个变量还不开 longlong~~ code #incl 阅读全文
posted @ 2022-10-12 18:14 Chen_jr 阅读(87) 评论(0) 推荐(3) 编辑
摘要:~~accoder 用数据告诉我们,找女朋友是个假命题~~ 找(a) 简单推一下柿子,维护总和和平方和 code #include<cstdio> #include<cstring> #include<algorithm> #include<set> #include<map> #include 阅读全文
posted @ 2022-10-11 18:14 Chen_jr 阅读(59) 评论(2) 推荐(2) 编辑
摘要:设密码比较失败,所以, A. 构造字符串(str) 并查集维护一下相同的位置,注意到LCP+1 位置不同,于是每个集合取出来最靠前的为代表,两个集合不同,大集合向小集合连边,每次集合复制为能扫到的 mex code #include<cstring> #include<cstdio> 阅读全文
posted @ 2022-10-10 21:40 Chen_jr 阅读(71) 评论(0) 推荐(2) 编辑
摘要:A.挑战 签到题,从左往右推一遍即可, fi,j 表示前面全部推到 (i,j)的最小步数 code #include<cstdio> #include<algorithm> #include<cstring> #include<vector> #include<queue> #in 阅读全文
posted @ 2022-10-08 20:14 Chen_jr 阅读(18) 评论(0) 推荐(1) 编辑
摘要:挂分原因: 数组开到 n ,读入 2n,3n... A. 最大匹配 问题转化选择 nmax(ai,bi) 剩下选min(ai,bi) 于是可反悔贪心直接莽 其他人的做法是分情况讨论证明按照 a+b 排序,首尾配对 code #include<bits 阅读全文
posted @ 2022-10-07 17:16 Chen_jr 阅读(111) 评论(1) 推荐(4) 编辑
摘要:A 字符串还原 删去一个那么 [1,n/2] [n/2+1,n] 有一个不变 那么 check 一下就行了, 赛时理解错了 unique 挂了 20 code #include<bits/stdc++.h> using namespace std; typedef lon 阅读全文
posted @ 2022-10-06 21:33 Chen_jr 阅读(27) 评论(0) 推荐(1) 编辑
摘要:A 发现只关心其相对 a1 的大小关系,于是转化为 0/1 然后发现需要保证 prei+bi<n 就不会被裁 其中 prei 表示 j=0i1cnt1 于是线段树维护一下最大值,区间修改即可 code #include<bit 阅读全文
posted @ 2022-10-05 16:59 Chen_jr 阅读(56) 评论(6) 推荐(2) 编辑
摘要:A. 猜道路 直接弗洛伊德即可,不知道为啥脑抽,想了半年建最小生成树 code #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ull; inline int 阅读全文
posted @ 2022-10-03 19:25 Chen_jr 阅读(24) 评论(0) 推荐(1) 编辑
摘要:二分图排列 不想写了 code #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ull; inline int read(){ int x = 0; char 阅读全文
posted @ 2022-10-03 07:29 Chen_jr 阅读(41) 评论(15) 推荐(2) 编辑
摘要:感谢学长们 A. Rubyonly is always here 发现 a+b 的值不变,于是你会判无解 那么我们只要求出 ax+by=c 的最小操作次数即可 然后发现操作次数为 ixy=2i 于是就有了暴力 赛后 Delov 告诉我,那个带入上面解 阅读全文
posted @ 2022-10-01 21:38 Chen_jr 阅读(29) 评论(0) 推荐(1) 编辑
摘要:A. 网格图 这题肯定要用并查集,然后暴力搞好像是 n4 仔细思考一下发现我们其实只需要绕着选定矩形的边跑一遍即可 那么这是 n3 可过? 但是你发现无法处理完全包含在矩形中的 于是我有了两种思路, 矩形大小减去外侧联通 这玩意根本没法搞 统计完全包含的贡献 这个好像可行 进一步思考,发 阅读全文
posted @ 2022-09-30 20:50 Chen_jr 阅读(43) 评论(1) 推荐(2) 编辑
摘要:A. 莓良心 死因答案统计错误,每次删去两个,而我只删一个 发现维护小的上界 r 和最大的下界 l 那么所有数都取在 [r,l] 一定最优 所有数的贡献都是 (lr) 于是就可以继续处理 如果 l<=r 那么所有数可以取一个值,不会有贡献,直接 break 即可 阅读全文
posted @ 2022-09-29 17:36 Chen_jr 阅读(79) 评论(6) 推荐(2) 编辑
摘要:又是模拟退役的一天 A. 排序 死因 : 输出没有让前面小于后面 通过找规律发现交换两个数值相邻的一定可以 原因是这样保证每次操作只减少一个逆序对 code #include<bits/stdc++.h> using namespace std; typedef long long ll; type 阅读全文
posted @ 2022-09-27 18:39 Chen_jr 阅读(72) 评论(2) 推荐(4) 编辑
摘要:A. 回文 经典 dp ,两边同时走,三维状态表示走了几步,左上出发走到哪行,右下出发走到哪行 code #include<bits/stdc++.h> using namespace std; typedef long long ll; const int maxn = 505; const 阅读全文
posted @ 2022-09-26 19:34 Chen_jr 阅读(59) 评论(2) 推荐(1) 编辑
摘要:A. 开挂 排序后从大到小考虑,并查集记录值为 val 时最小的能放的 这样小的数跳的步数尽量多,b 排序后倒着乘起来 或者用栈也可以,参考 Delov 大佬的题解吧 code #include<bits/stdc++.h> using namespace std; typedef lo 阅读全文
posted @ 2022-09-26 19:20 Chen_jr 阅读(54) 评论(1) 推荐(2) 编辑
摘要:模拟退役的天数++ A. 数数 对于这种题,直接猜结论, 上来啥都不想,直接拍个序 如果 k=2 显然选择最大和最小 猜测 k>k+1 时原来选的不会改变 感觉好像是对的,那么继续猜测在剩下的元素中选择最小或最大的一定最优 写出来不知道对不对怎么办? 写暴力 + 对拍 证明? 阅读全文
posted @ 2022-09-25 21:42 Chen_jr 阅读(63) 评论(5) 推荐(1) 编辑
摘要:又双叒叕模拟退役了。。。。。。。 话说快读打挂了,为啥在本地能跑? 甚至切了 T3 T1 (赛后) 有会的大佬解释下吗 upd:solved,感谢Muel_imj大佬 读到的第一个字符是数字,所以第一个数直接到第二个 while 不会出错。快读在最后时会多读一个字符,恰好把数字之间的恰好一个 阅读全文
posted @ 2022-09-24 19:00 Chen_jr 阅读(79) 评论(6) 推荐(3) 编辑
摘要:A 数组复原 / 快速De变换 发现一组 s1is2i 可以看作 s1is2i 之间连有一条边 那么我们就是要找一条欧拉路,然后我不会。。。 做法其实就是找到度为奇数的点开始 DFS ,然后扫完了再记录 比较坑的就是题目没有保证数据合法,也就是说存在 $s1 阅读全文
posted @ 2022-09-23 18:54 Chen_jr 阅读(15) 评论(0) 推荐(0) 编辑
摘要:C 修水管 由于是我造的新数据,所以讲的详细些 作为本场考试 Lyin 大佬唯一没有一眼秒切的题,这题还是有点意思的 这边顺便讲一下新设置的子任务 我觉得我很良心了,比原题至少多送了 15 分 并且增加了一些给比状压更劣做法的部分分,以及一个用于启发正解的子任务 \(subtask1 阅读全文
posted @ 2022-09-23 18:52 Chen_jr 阅读(132) 评论(13) 推荐(3) 编辑
摘要:A. 最长上升子序列 考虑构造字典序最小的方案,他长这个样子 code #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ull; inline int read 阅读全文
posted @ 2022-09-22 17:05 Chen_jr 阅读(48) 评论(2) 推荐(2) 编辑

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