把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end

12 2020 档案

摘要:其实我暂时还不能非常好地解释,不过结论很好记 不过我目前还没有发现这个东西有什么用(或许以后搞得多了就知道了,所以就先这样吧 阅读全文
posted @ 2020-12-18 11:50 Starlight_Glimmer 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Day 0 似乎NOIp变成一天之后,day x这个说法就不太对头了,但是管他的呢,知道啥意思就行了(不是 头天晚上入住学校附近的酒店,酒店环境挺好的,空调很热。 (我很好奇酒店浴室里浴缸旁边有个雾化玻璃的开关的原理(这句话是不是句式杂糅了(大雾,但是管他的呢,知道啥意思就行了(梅开二度 阅读全文
posted @ 2020-12-08 14:05 Starlight_Glimmer 阅读(397) 评论(1) 推荐(4) 编辑
摘要:越复习越发现自己还有好多东西不会啊XD 啊啊啊三周停课时间根本不怎么够啊还有好多事情没有干o((>ω< ))o 哎,算了,随他去吧,要相信自己的乱搞能力(不是) 毕竟csp之前既没有停课也没有好好准备最后结果看起来还可以? 这里考前总结一下考试的注意事项,避免考前慌神 发现 去年 也写了一个? 阅读全文
posted @ 2020-12-04 22:46 Starlight_Glimmer 阅读(131) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 首先,有一个错误的贪心策略:我们在能够赚钱的时候就卖出股票。 基于这个思路,我们有一个错误的做法:对于某一天,我们查询前面没有用过的价格最小的一天,如果那一天的价格比现在小,就进行一次买入-卖出操作。这个可以用小根堆维护,每次都把股票价格压入,然后每次找,如果要操作,就弹出。 当 阅读全文
posted @ 2020-12-04 19:46 Starlight_Glimmer 阅读(81) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 反悔贪心。 一个比较简单的思路是,以截止时间为第一关键字,利润为第二关键字排序,依次选取。 但这个显然是错的,因为可以不选某一个利润小的,腾出时间来给一个截止时间在后面但是利润大的。 于是考虑反悔,按照之前的贪心方式,对于一个工作,当然是能做就做,不能做就尝试能否踢掉前面做过的一 阅读全文
posted @ 2020-12-04 18:15 Starlight_Glimmer 阅读(86) 评论(0) 推荐(0) 编辑
摘要:题目链接 (是纪中的题,不过我已经没有纪中的号了,于是翻出了我的古早博客 题目解析 复习的时候又做了一遍,还是想了一会儿的,并且由衷地觉得这真是一道好题。 考虑SG函数递推。 由于每次操作只能动最后一行和最后一列,那么设sg(i,j)\(\)(i,j)结尾的矩阵的SG函数值。 转移 阅读全文
posted @ 2020-12-04 17:23 Starlight_Glimmer 阅读(101) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 还是数位dp,不过是从后往前dp,方便算后缀。 然后它是是否存在一个后缀,我们dp到前面的时候不知道前面有没有,所以还要再加一维状态表示是否已经存在一个能整除的后缀。 注意细节,比如那个模数。 ►Code View #include<cstdio> #include< 阅读全文
posted @ 2020-12-04 16:15 Starlight_Glimmer 阅读(114) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 稍微有点难度的数位dp 这道题的话,你发现前导零需要特判一下,不然你就会把前导零数到0的个数里面去。 然后就是状态定义的不同 这道题把计数sum也放在记忆化数组里面了,理由详见代码注释。 如果不好判断的话,在空间足够的的情况下 ,把dfs里面的参数全部记忆化总没错 阅读全文
posted @ 2020-12-04 15:07 Starlight_Glimmer 阅读(86) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 我怎么连数位dp​都不会喏,降智了,写了1h 顺便用这道数位dp入门题复习一下数位dp吧 这道题是否统计答案和数位和模D的余数相关,所以可以定义f[i][j][k]表示余数为i,算到到第j位 前缀是否与k完全一致(用于判断这一位上限) 然后记忆化搜索转移就 阅读全文
posted @ 2020-12-04 12:08 Starlight_Glimmer 阅读(125) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 刚开始的思路:我先钦定好,给每行每列一个家1,其它随便选,一共n!k(n2n) 但是会有重复,考虑去重。我们还是先给每行每列一个家,但是后面那个不能随便选,我们枚举一些行,一些列,然后让它们随便选,剩下的不能随便选,发现这样也有重复,所以考虑容斥。 看了题解之后 阅读全文
posted @ 2020-12-04 10:43 Starlight_Glimmer 阅读(74) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 考试的时候我是在按照点在想,可以把点分成四类:只有绿色边,有一条红色边,有一条蓝色边,有一条红色边和一条蓝色边(后三种其余都是绿色边),然后把n分解成四个整数的和,再分别计数。但是一个点的情况可能会影响到其它与之有边相连的点,所以不好做。 不要怕,直接来 还是从边的角度来考虑 阅读全文
posted @ 2020-12-03 22:43 Starlight_Glimmer 阅读(173) 评论(0) 推荐(0) 编辑
摘要:考试考到了三分,但是我忘了qwq。 似乎没啥好说的,三分用于求单峰函数f(x)的最值。 存个板子,分别是整数和浮点数的。 如果忘了的话可以看一下 这个,写得还比较清楚。 在实际实现过程中,为了避免卡精度/死循环之类的惨案发生,可以适当将EPS设得大一点(指整数边界的差值,浮点数要看题目要 阅读全文
posted @ 2020-12-03 17:56 Starlight_Glimmer 阅读(141) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 我怎么连拦截导弹都看不出来喏 就是,考虑同一台机器先后接到两个糖果i,j的话,需要满足这个条件:TjTi|SjSi| 这个绝对值很丑,所以我们把它拆掉。 绝对值拆开的话,我们不知道具体正负,但是没关系,它们两个肯定一正一负,所以我们加双保险: \(T_ 阅读全文
posted @ 2020-12-03 17:54 Starlight_Glimmer 阅读(108) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 首先考虑固定一个中位数,来使平均数最大。 我们可以将这n个数排序,然后从中位数的地方左右拓展,根据贪心,大的数肯定是要选的,所以中位数以前中间不会skip掉某些数然后选别的,肯定是挨着往前选,而中位数以后肯定是从最大的地方倒着选过来。这个过程中我们发现平均数先变大后变小。 阅读全文
posted @ 2020-12-03 15:02 Starlight_Glimmer 阅读(81) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 好萎靡呀,又是除了我全场都会系列 为啥要思维定势死磕dp咧(主要是想到了一个类似的题用dp做的 但其实完全不一样啊 讲个笑话:我看出来了长得像二次函数,但是没想到三(啊 我写的san 好像跟删除线叠了)分 首先,如果固定一个所有砖块最后的高度h,我们可以在O(n)复杂度内 阅读全文
posted @ 2020-12-02 23:06 Starlight_Glimmer 阅读(139) 评论(0) 推荐(0) 编辑
摘要:题目链接 题目解析 唔,首先有一个比较显然的大概是nq级别复杂度的做法,就是暴力修改,然后dfs两次算出直径。 (不过这没有什么用就是了 因为有修改,我们尝试把树下下来,放到序列上,用线段树维护。 树链剖分? 不,太麻烦喏,我们知道欧拉序这个东西是可以办到的,并且我们之前就用它的性质求过$l 阅读全文
posted @ 2020-12-02 17:28 Starlight_Glimmer 阅读(327) 评论(1) 推荐(0) 编辑
摘要:题目链接 题目解析 如果对每一条边都尝试染色的话,复杂度显然不可过。 考虑从宏观上大局考虑。(这句话怎么这么别扭,是我语文太菜了 如果图中有奇环,那么奇环上的边必须被选,否则如果选了其它的边,奇环上的边就一定有一条左右端点颜色一样。 同样考虑偶环,我们发现偶环上的边必须不被选,否则如果选了偶环上的边 阅读全文
posted @ 2020-12-01 16:16 Starlight_Glimmer 阅读(165) 评论(0) 推荐(1) 编辑
摘要:题目链接 题目解析 注意到每个数的后继都是唯一的。 那么我们可以把这个序列挂到树上去,每个点的后继就是父节点。用类似于笛卡尔树的方式建树。 那么题目要求的最长贪心严格上升子序列的长度就是从儿子到父亲的最长链的长度。 题目有给定区间并修改,而如果区间中新出现一个数$a[x]\(,那么它子树内的所有结点 阅读全文
posted @ 2020-12-01 11:43 Starlight_Glimmer 阅读(79) 评论(0) 推荐(0) 编辑

浏览器标题切换
浏览器标题切换end
点击右上角即可分享
微信分享提示