• 2023-10-17Codeforces Round 888 (Div. 3) C. Tiles Comeback
    有\(n\)块瓷砖和一个正整数\(k\),第\(i\)块瓷砖染色为\(c_i\)。一开始站在第\(1\)块瓷砖往,然后可以开始往右跳吗,到第\(n\)块瓷砖停止。你可以得到的路径长度\(p\)为你从\(1\)到\(n\)踩过瓷砖的数量。你需要确定是否存在一条长度为\(p\)的路径满足。\(k\mid
  • 2023-09-12QOJ # 7106. Infinite Parenthesis Sequence
    题面传送门为什么全场切我不会?为什么全场切我不会?为什么全场切我不会?首先因为题目中要求左括号个数,我们就来关注一下左括号。对于一个左括号,假设它右边是右括号,那么这个左括号就会往右走,否则不会往右走。随便选个左括号开始标号,往左为负,往右为正,设\(p(k,i)\)表示第\(i\)个
  • 2023-08-28P2238 题解
    problem&blog。kkk的题解有一些地方是错的/cf,所以写篇题解造福后人。一眼DP,如果你平凡地设\(dp_{i,j}\),会发现买过的是不能再买的,然后就转移不动了。所以要记录每个点附近的点是否被吃过。于是状压,每个二进制位表示\((i,j)\)周围的一些点是否被吃过。不妨钦定\(X\)
  • 2023-08-23Hanoi Tower: 变形/总结
    省流:没有更新完成,正在慢慢更新。HanoiTower问题本身很简单,A,B,C三个柱子,起初每一个圆盘都在A上,想要全部移动到B/C。每次只能移动最上面的,大的在小的圆盘下面。OriginalProblem/原问题考虑一个递归函数。\(hanoi(n,A,B,C)\)代表目标是把\(N\)这个大小的盘子通过B从
  • 2023-08-208.20 后记
    T1令\(DP_{i,k}\)表示当前颜料为\(i\),前两个盘子状态为\(k\)的最大收益,\(O(16\timesn)\)的DPT2签到题,但数据结构为空时pop应不出东西,若pop出来东西就不属于三种数据结构T3DP,修改的时候往右找覆盖到哪,扫完到下一层继续往右找,图长这样:T4点分治
  • 2023-03-27套路
    求区间最小值之和动态规划+单调栈我们定义\(f_i\)为所有以\(i\)为右端点的区间的最小值之和,用单调栈的方法来寻找左边最远的距离,使得区间内\(A_i\)是最小值。假设
  • 2022-11-09Codeforces Global Round 16 F | CF1566F Points Movement
    https://www.luogu.com.cn/problem/CF1566Fhttps://codeforces.com/contest/1566/problem/F这类有关线段的问题我通常都是先观察线段的包含/交对线段是否保留的影响,以约
  • 2022-10-18归档 221018 | 做题记录
    K.Differencehttps://loj.ac/p/2161好耶我会打\(n^3\)!这说明这道题\(n\)一定等于\(10^3\)!我超,是\(10^6\)????寄,,,,,枚举出现次数最多的字符(假设为\(x\))和出现次数最少
  • 2022-09-04数组元素循环右移n位
    7-4数组元素循环右移n位分数15作者周永单位西南石油大学从键盘接收两个整数m和n,分别表示一维整型数组的元素个数,和要向移动的位数。已知0<m<=100,以及n>0。在用户
  • 2022-08-23(代码规范)
    7-4数组元素循环右移n位分数15作者周永单位西南石油大学从键盘接收两个整数m和n,分别表示一维整型数组的元素个数,和要向移动的位数。已知0<m<=100,以及n>0。在用户