把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end
上一页 1 2 3 4 5 6 7 8 ··· 31 下一页
摘要: 题目链接 题目解析 反悔贪心。 一个比较简单的思路是,以截止时间为第一关键字,利润为第二关键字排序,依次选取。 但这个显然是错的,因为可以不选某一个利润小的,腾出时间来给一个截止时间在后面但是利润大的。 于是考虑反悔,按照之前的贪心方式,对于一个工作,当然是能做就做,不能做就尝试能否踢掉前面做过的一 阅读全文
posted @ 2020-12-04 18:15 Starlight_Glimmer 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 题目链接 (是纪中的题,不过我已经没有纪中的号了,于是翻出了我的古早博客 题目解析 复习的时候又做了一遍,还是想了一会儿的,并且由衷地觉得这真是一道好题。 考虑$SG$函数递推。 由于每次操作只能动最后一行和最后一列,那么设$sg(i,j)\(表示以\)(i,j)$结尾的矩阵的$SG$函数值。 转移 阅读全文
posted @ 2020-12-04 17:23 Starlight_Glimmer 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目解析 还是数位$dp$,不过是从后往前$dp$,方便算后缀。 然后它是是否存在一个后缀,我们$dp$到前面的时候不知道前面有没有,所以还要再加一维状态表示是否已经存在一个能整除的后缀。 注意细节,比如那个模数。 ►Code View #include<cstdio> #include< 阅读全文
posted @ 2020-12-04 16:15 Starlight_Glimmer 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目解析 稍微有点难度的数位$dp$ 这道题的话,你发现前导零需要特判一下,不然你就会把前导零数到$0$的个数里面去。 然后就是状态定义的不同 这道题把计数$sum$也放在记忆化数组里面了,理由详见代码注释。 如果不好判断的话,在空间足够的的情况下 ,把$dfs$里面的参数全部记忆化总没错 阅读全文
posted @ 2020-12-04 15:07 Starlight_Glimmer 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目解析 我怎么连数位dp​都不会喏,降智了,写了1h 顺便用这道数位$dp$入门题复习一下数位dp吧 这道题是否统计答案和数位和模$D$的余数相关,所以可以定义$f[i][j][k]$表示余数为$i$,算到到第$j$位 前缀是否与$k$完全一致(用于判断这一位上限) 然后记忆化搜索转移就 阅读全文
posted @ 2020-12-04 12:08 Starlight_Glimmer 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目解析 刚开始的思路:我先钦定好,给每行每列一个家$1$,其它随便选,一共$n!k^{(n^2-n)}$ 但是会有重复,考虑去重。我们还是先给每行每列一个家,但是后面那个不能随便选,我们枚举一些行,一些列,然后让它们随便选,剩下的不能随便选,发现这样也有重复,所以考虑容斥。 看了题解之后 阅读全文
posted @ 2020-12-04 10:43 Starlight_Glimmer 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目解析 考试的时候我是在按照点在想,可以把点分成四类:只有绿色边,有一条红色边,有一条蓝色边,有一条红色边和一条蓝色边(后三种其余都是绿色边),然后把$n$分解成四个整数的和,再分别计数。但是一个点的情况可能会影响到其它与之有边相连的点,所以不好做。 不要怕,直接来 还是从边的角度来考虑 阅读全文
posted @ 2020-12-03 22:43 Starlight_Glimmer 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 考试考到了三分,但是我忘了$qwq$。 似乎没啥好说的,三分用于求单峰函数$f(x)$的最值。 存个板子,分别是整数和浮点数的。 如果忘了的话可以看一下 这个,写得还比较清楚。 在实际实现过程中,为了避免卡精度/死循环之类的惨案发生,可以适当将$EPS$设得大一点(指整数边界的差值,浮点数要看题目要 阅读全文
posted @ 2020-12-03 17:56 Starlight_Glimmer 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目解析 我怎么连拦截导弹都看不出来喏 就是,考虑同一台机器先后接到两个糖果$i ,j$的话,需要满足这个条件:\(T_j-T_i≥|S_j-S_i|\) 这个绝对值很丑,所以我们把它拆掉。 绝对值拆开的话,我们不知道具体正负,但是没关系,它们两个肯定一正一负,所以我们加双保险: \(T_ 阅读全文
posted @ 2020-12-03 17:54 Starlight_Glimmer 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目解析 首先考虑固定一个中位数,来使平均数最大。 我们可以将这$n$个数排序,然后从中位数的地方左右拓展,根据贪心,大的数肯定是要选的,所以中位数以前中间不会$skip$掉某些数然后选别的,肯定是挨着往前选,而中位数以后肯定是从最大的地方倒着选过来。这个过程中我们发现平均数先变大后变小。 阅读全文
posted @ 2020-12-03 15:02 Starlight_Glimmer 阅读(76) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 31 下一页
浏览器标题切换
浏览器标题切换end