08 2022 档案

摘要:暑假集训要结束了,快乐的时光总是短暂的,下面是丧心病狂的焚化课时间(~~人已经焚化了~~) 最后一场考试又来了一次模拟退役,,~~体验感极差~~ 暑假结束了, 但是我还是这么菜。。。。。 A. T1 出了个大阴间题 考场一眼装压, 打了个一维的轻松过样例, 然后对拍, 一拍就假 然后发现子问题不优, 阅读全文
posted @ 2022-08-23 07:59 Chen_jr 阅读(54) 评论(1) 推荐(1) 编辑
摘要:A. One 考场忘了约瑟夫问题,以为是板子, 记得有一个关于二进制的递推式, 然后一直在打表,然后就没有然后了。。 这个不是我看过的那个约瑟夫。。。 考虑最开始有 n 个人, 现在场上还剩 x 人, 那么我要把第 nx+1 个人踢走, 踢走之后, 第nx+2阅读全文
posted @ 2022-08-21 18:51 Chen_jr 阅读(29) 评论(0) 推荐(1) 编辑
摘要:A 隔离 二分答案,简单check一下即可 code #include<cstring> #include<algorithm> #include<cstdio> #include<queue> #include<vector> #include<set> #include<map> #incl 阅读全文
posted @ 2022-08-20 16:38 Chen_jr 阅读(61) 评论(0) 推荐(1) 编辑
摘要:A. 蛋糕 区间DP板子 断环成链即可 code #include<cstring> #include<algorithm> #include<cstring> #include<iostream> #include<queue> #include<set> #include<map> #inc 阅读全文
posted @ 2022-08-19 18:01 Chen_jr 阅读(20) 评论(0) 推荐(1) 编辑
摘要:A. T1 考虑每一位对f的贡献,假设有xai该位为1 code #include<cstring> #include<cstdio> #include<algorithm> #include<vector> #include<set> #include<map> #includ 阅读全文
posted @ 2022-08-19 07:02 Chen_jr 阅读(65) 评论(2) 推荐(2) 编辑
摘要:前两题只会打暴力,本来以为又要垫底了,结果还可以? A. 接力比赛 确实是背包,排序后每次跑上界为wi,然后刚刚好卡过?? 随机数据跑的还是挺快的 code #include<cstring> #include<cstdio> #include<algorithm> #include 阅读全文
posted @ 2022-08-19 06:55 Chen_jr 阅读(252) 评论(24) 推荐(5) 编辑
摘要:A. 卷王 ~~赛时打表,把电脑搞炸两次~~ ~~打表打了一个小时你敢信~~ 这题先进行题意转换,发现如果t秒结束,相当于我们可以选择长度为tt1 ......1的子串各一个进行反转 那么就可以进行DP了,设dpi,j表示后i秒,能否到达状态j,转移考 阅读全文
posted @ 2022-08-18 07:07 Chen_jr 阅读(32) 评论(0) 推荐(0) 编辑
摘要:突然发现洛谷博客还有点东西,顺便全搬过来了 1.选择一个未被消去的新元为操作元 2.在剩下的式子中找到该元系数最大的(减小误差),交换这两个式子 3.将当前式子(交换后)操作元系数化为1 4.用当前式子消去“所有”式子中的操作元 5.重复以上步骤最终将矩阵化为仅对角线有系数1的矩阵,第n行的常数即为 阅读全文
posted @ 2022-08-15 21:41 Chen_jr 阅读(153) 评论(0) 推荐(1) 编辑
摘要:去年暑假打过一次,但是当时太菜,今天看到之前写过,好奇多少分,考后交了一发,发现自己是真的菜 然后,就算开了个坑吧,四道题。。。 A. 数列 exgcd板子 然后,exgcd咋用来着? 滚回去学数论基础了 code #include <cstdio> using namespace std; 阅读全文
posted @ 2022-08-15 21:14 Chen_jr 阅读(32) 评论(0) 推荐(0) 编辑
摘要:场均一题放弃 A. 我 ~~我切题了~~ 发现图上有环可以不停的转,让空位到我们需要的地方去,而环的具体形态并不重要,我们只需要知道环的大小(size)和环内元素个数(cnt)即可 所以使用tarjan缩点,然后转化为一个DAG上的问题 发现环的大小等于元素个数时,我们必须先移走一个 阅读全文
posted @ 2022-08-15 20:26 Chen_jr 阅读(26) 评论(0) 推荐(0) 编辑
摘要:发现我只是换了个网站做题,还变成ioi赛制。。。。。 A 开根 直接用pow 考场脑抽,打了个二分 code #include<cstdio> #include<cmath> using namespace std; double n, m; int main(){ scanf("%lf%l 阅读全文
posted @ 2022-08-13 20:30 Chen_jr 阅读(88) 评论(0) 推荐(0) 编辑
摘要:A. 定位系统 不会,又是lct,三场连着考,我该学学了。。 还有好多知识点没学,联赛前还想多刷点思维题,,,,,,难受 扔个暴力吧,找个度大于等于三的做根,然后记录一个点的子树内是否有发射器,当某个点有多于1棵子树没有发射器时,设置发射器到只剩一个没有的子树 除了找根为啥找度大于等于三的都 阅读全文
posted @ 2022-08-12 21:23 Chen_jr 阅读(27) 评论(0) 推荐(0) 编辑
摘要:A. 货币 线段树维护nxti表示i下一个同色的位置,fr表示以r为右端点的最大左端点 有fr=min(i|nxti>r) 使用启发式合并进行维护 由于fr单调,我们线段树二分出以ifrr这个区间,进行分裂 具体实现的一些细节: fr 阅读全文
posted @ 2022-08-12 20:55 Chen_jr 阅读(15) 评论(0) 推荐(0) 编辑
摘要:A.因子 用欧拉筛找出n内的素数,然后跑埃筛 ~~码风逐渐诡异~~ code #include<cstdio> #include<cstring> #include<algorithm> #include<vector> #include<queue> #include<set> # 阅读全文
posted @ 2022-08-10 20:16 Chen_jr 阅读(46) 评论(0) 推荐(0) 编辑
摘要:A. 点点的圈圈 瓶颈在建图,用类似扫描线的方法求解 根据(xix)2+(yiy)2=r2在已知x,r时可以O(1)求出y 我们将圆在xr加入, x+r删除, 并且拆成上下两个半圆 用平衡树维护扫描线,按照y为第一关键字, 阅读全文
posted @ 2022-08-09 21:39 Chen_jr 阅读(26) 评论(0) 推荐(0) 编辑
摘要:题目 A. 如何愉快地与方格玩耍 什么垃圾题目背景 线段树维护行列某区间有多少个位置操作过奇数次 预处理质数个数的前缀和,线段树维护某区间质数多少位置操作过奇数次 记录行列质数合数位置被操作是否为奇数次 统计答案时通过一些简单而细节的容斥算出多少操作过奇数次的行和列 答案就是奇数次的行乘上偶数次的列 阅读全文
posted @ 2022-08-08 20:42 Chen_jr 阅读(67) 评论(0) 推荐(2) 编辑
摘要:A. Set 还做过类似的题,但是真的忘了 发现该题特殊点在于有 n 个数,求能被 n 整除的,明明是两个看似无关的数据,却给了同一个值,那么这里就是解题的关键 我们维护前缀和,最多有 n种取值, 如果前缀和为 0 那么从一开始到这个位置就是一个合法解,所以我们有一个默认的 0 阅读全文
posted @ 2022-08-05 18:50 Chen_jr 阅读(34) 评论(0) 推荐(1) 编辑
摘要:A. 进攻 fi,j 表示 i 个结点的,最大深度为 j 的树的数量 因为 2 的父亲只可能是 1 那么我们可以通过枚举 2 所在子树和其他子树进行拼接 具体的,考虑最大深度是由哪棵子树贡献的,直接给出式子,耐心理解一下 $\displaystyle \large f_ 阅读全文
posted @ 2022-08-04 21:31 Chen_jr 阅读(34) 评论(0) 推荐(1) 编辑
摘要:A.理想路径 个人认为这是最难的一道,最后还是褐的lxhcr大佬的代码,实现细节真的多 不考虑环,直接按照字典序对边排序后扫即可 如果有环,那么环上能到达的所有没访问过的点都不能到达 正解应该需要对询问离线,打树上倍增找第k个 但是数据水,即使在accoder上也只需要一个火车头就能暴力 阅读全文
posted @ 2022-08-03 21:33 Chen_jr 阅读(72) 评论(1) 推荐(1) 编辑
摘要:题目背景:(为啥放图片你可以猜猜) A. 南 设gi表示有i种武器,要拿到n种的期望花费 根据拿到与已有武器种类是否相同的概率,显然有 gi=ingi+ningi+1+cost cost为该次购买对总期望的贡献 阅读全文
posted @ 2022-08-03 07:56 Chen_jr 阅读(62) 评论(0) 推荐(1) 编辑
摘要:IOI 难度略微上升 A. 跳一跳 简单的期望DP fi 表示跳到 i 再跳到 n 的期望时间 显然有 fi=1ni+1fi+nini+1(fi+11)+1 最后答案为 $f_1 - 阅读全文
posted @ 2022-08-03 07:53 Chen_jr 阅读(40) 评论(0) 推荐(0) 编辑
摘要:题挺水的,好几个AK的,但是我爆零了 A. 菜 我就是菜。 读题读错,没发现他只能走一个来回,还写爆力拍,我有大病吧 就是一个傻逼DPfij表示前i个人,最后一个正向上菜的人为j 转移考虑当前人是正向上菜还是反向 code #include<cstdio> #includ 阅读全文
posted @ 2022-08-02 11:40 Chen_jr 阅读(30) 评论(0) 推荐(2) 编辑
摘要:A层邀请赛5 A 赤 我不会wqs二分,但是这个题他是wqs二分套wqs二分。。。。 首先不难搞到一个n3DP 定义f[i][j][k]表示前i只猫,用了j个第一种零食,k个第二种零食的捕获的猫的期望,转移考虑当前猫用哪些零食 如何优化这个dp? 我们想能 阅读全文
posted @ 2022-08-02 10:13 Chen_jr 阅读(30) 评论(0) 推荐(0) 编辑
摘要:A. 计算器 搜索,因为某种装备选一定比不选优,所以对每种装备考虑选什么即可,注意如果用vector等,对于不存在的装备类型不应该继续搜索,即使直接跳过,如果在搜索树最后一层每个节点都挂一条链,复杂度也是难以接受的 code #include<cstdio> #include<cstring> 阅读全文
posted @ 2022-08-01 10:46 Chen_jr 阅读(77) 评论(24) 推荐(1) 编辑

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