摘要: 题目链接:https://codeforces.com/problemset/problem/1768/D 知识:置换环,并查集 并且可以发现一个结论(可以自己画几个环图感受一下): 交换环内两个元素的位置,会将大环拆成小环。 交换两个环的两个元素的的位置,会将小环变成大环。 思路:最终要达成的序列 阅读全文
posted @ 2023-05-30 08:28 安潇末痕 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 链接:https://codeforces.com/contest/1831/problem/D 脑子确实不好使,没啥思路,看jls代码之后豁然开朗。 思路:先枚举约数s,因为bi+bj不会超过4e5,所以第一层枚举所有约数为根号级别,第二层循环里枚举所有对数,统计$v = a_i*s-b_ 阅读全文
posted @ 2023-05-29 18:33 安潇末痕 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforces.com/gym/104385/problem/D 我的三维空间dp思路:设dp[i][j][k][0/1]表示前i个操作已经弹出了j个值,并且当前有k个连续弹出的数,当前序列合不合法的方案数,这样的dp优化成二维空间的,所以舍弃。 正解思路:最朴素的想 阅读全文
posted @ 2023-05-25 17:05 安潇末痕 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforces.com/contest/1825/problem/D1 赛时没过的题,主要不会的点在于k=2的情况。 思路:当k = 1 或者 k = 3 时,可以证明答案永远为1,可以画个图看看。 当k = 2 时,答案为所有选中的两个点的距离加一之和。 一共有n* 阅读全文
posted @ 2023-05-09 10:03 安潇末痕 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforces.com/problemset/problem/1787/C 我是sb,这种dp都没想到。。。 思路:首先得发现一个性质(贪心),每个数拆成的两个数一定是一个最大的(尽可能),另一个最小(尽可能)。这点不难证明,随便写写式子可得证。由于每个数只会影响相邻 阅读全文
posted @ 2023-04-29 17:56 安潇末痕 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforces.com/problemset/problem/1792/D 算法:tire树求最长公共前缀(lcp)。 反思:题目转换出的题意已大致得到,但怎么具体求不会。 思路:tire树维护一个结构,1在哪些位置出现,2在哪些位置出现,以此类推。 代码: #inc 阅读全文
posted @ 2023-04-29 10:23 安潇末痕 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforces.com/contest/1823/problem/D 比赛的时候关键性质已经想到,但没想到怎么正确构造。 性质:每次新加一个字母,回文子串的数量最多增加1(因为题目需要不相同的回文子串)。 证明:可以用反证法,易证。 构造方法:由于k的值很小(只有20 阅读全文
posted @ 2023-04-28 15:31 安潇末痕 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforces.com/contest/1822/problem/E 被hack了。 错误的地方:每次取两个最大的,然后直接消去,这里不对,比如:2,3,3。 正解:还是每次取两个最大的,但这两个最大的每次只消去1,因为总共的数量不会超过1e5,所以时间复杂度很低 阅读全文
posted @ 2023-04-26 10:18 安潇末痕 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://atcoder.jp/contests/abc299/tasks/abc299_g 知识:单调栈(思想),贪心 思路:枚举每一个点,维护一个栈。当这个点x之前有比它大的y(不唯一)并且y在后面还会出现,就把y删除,否则直接break,最后将x加入即可。 代码 阅读全文
posted @ 2023-04-23 14:38 安潇末痕 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforces.com/contest/1820/problem/D 比赛的时候读错题了,没看见他切一刀之后会把其中一个放进盒子里(也就是不能再切了)。 思路:首先原来的大矩形的其中一边肯定在盒子里的小矩形的其中一边里(也就是说答案最多只有两种),我们先找出最大的长和 阅读全文
posted @ 2023-04-18 16:32 安潇末痕 阅读(10) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示