摘要:
今天考的还行,主要暴力分给力233 T1 棋盘 题目大意:给定一张$n*n$的棋盘,每个格子上是黑色或白色。现在有一次机会将一个$k*k$的区域染成白色。问操作过后全部为白色的行+全部为白色的列最多有多少。 正解是前缀和+差分。然而因为时限比较宽松,打了一个$(n-k+1)^2k$的暴力也能过233 阅读全文
摘要:
T2打暴力都能拿80分,可怕。 T1 题目大意:给定一个实数序列$A$。设$S=\sum_{i=1}^n A_i$。你可以做下列操作$n$次: 选择两个未被选过的下标$i,j$,将$A_i$变为不超过$A_i$的最大整数,将$A_j$变为不小于$A_j$的最小整数。要求操作完成后新的序列中元素之和与 阅读全文
摘要:
今天没能做出来一道题,但是部分分给的比较良心。继续加油吧。 T1 climb 题目大意:给定一棵含有$n$个结点的树,每条边有边权,根节点为$1$。对于某些结点,可以直接到达深度小于等于它的结点,花费为$(dep[x]-dep[to])*k$。问每个结点到根节点的最小代价。 考试的时候就差最后一步, 阅读全文
摘要:
动态规划 数位DP 期望DP(参见题目) 斜率优化 线段树优化 矩阵快速幂优化 数据结构 分块(重学) 莫队(重学) 主席树 启发式合并 线段树合并 kruskal重构树 点分治 二维树状数组 CDQ分治与整体二分 图论 建图优化 2-SAT 数学 矩阵乘法 中国剩余定理 exgcd BSGS 欧拉 阅读全文
摘要:
考的比昨天好,至少做对了一道题。T3很多白给部分分没看,感觉巨亏。 T1 蓝蓝的棋盘 题目大意:给定一个长度为$n$的序列。两个人轮流移动棋子,棋子一开始在$0$。每次可以移动的范围为$[p+1,\min (p+m,n)]$。两个人都按最优策略走。最优策略指自己的分减去对方的分最大。求先手的人的分数 阅读全文
摘要:
一周的颓废之后迎来了考试,考的一般般吧,有些错误挺啥b的。 T1 题目大意:有$n$个位置,每个位置$i$有一个$p_i$。如果经过这个位置奇数次那么就会去到$p_i$,如果是偶数次就会到$i+1$。问到$n+1$的最少步数。$1\leq p_i\leq i,n\leq 10^6$ 唬人题。一开始没 阅读全文
摘要:
题目链接 题目大意:给定一个只含$0$和$1$的序列。有三种操作:1.把$[l,r]$内所有数改为$0$;2.把$[l,r]$内所有$1$拿走来填$[l',r']$内所有$0$。多了丢掉,少了优先从左开始填;3.查询$[l,r]$内最长的$0$串。 一眼能看出来考最大子段和。但是代码好难调啊QAQ 阅读全文
摘要:
前言:因为我觉得CDQ分治和整体二分很像,也是一起学的,所以决定写一篇博客一起总结一下。部分内容借鉴洛谷日报第115期,感谢。 CDQ分治与整体二分对于强制在线的问题无能为力。但是当解决一些可以离线的问题时就可以把诸如树套树等数据结构吊起来打。 CDQ分治 讲到CDQ分治就要提到经典的偏序问题。 1 阅读全文
摘要:
前言:遇到二维的问题都很虚,而且树状数组也不熟练……于是学了一发这个。 以下所有问题均在二维中 1.单点修改,单点查询 这个最简单,直接开一个二维数组搞一搞就完事了。 2.单点修改,区间查询 回想一下一维的树状数组是怎么搞的:我们维护序列的前缀和;查询区间的时候直接让前缀和相减就好。放到二维也是同理 阅读全文