思维
文章平均质量分 54
jinxes6
这个作者很懒,什么都没留下…
展开
-
AtCoder Beginner Contest 215 F - Dist Max 2
AtCoder Beginner Contest 215 F - Dist Max 2平面上有一系列的点(xi,yi)(x_i,y_i)(xi,yi),定义两点(xi,yi),(xj,yj)(x_i,y_i),(x_j,y_j)(xi,yi),(xj,yj)的距离为min(∣xi−xj∣,∣yi−yj∣)min(|x_i-x_j|,|y_i-y_j|)min(∣xi−xj∣,∣yi−yj∣),求出最远的两个点的距离想过用二分答案,但是没有想到怎么check,赛后看到题解发现其实很原创 2021-08-22 14:14:13 · 179 阅读 · 0 评论 -
牛客第六场 H-Hopping Rabbit
牛客第六场 H-Hopping Rabbit给出平面上的n个矩形,一只兔子从(x0+0.5,y0+0.5)(x_0+0.5,y_0+0.5)(x0+0.5,y0+0.5)出发,每一次可以平行于x轴或y轴跳跃d的距离,求出一个初始位置使得不管怎么跳都不会跳入到矩形中。数据范围n,d<=1e5,平面坐标在-1e9到1e9当中容易想到转化,变为了这样的问题:在一个d*d的矩阵当中进行矩形覆盖,求出最后有没有点没有被覆盖到,如果存在则求出它。但是这个问题卡住了,最后没有想出来做法。后面听说了线原创 2021-08-03 19:00:46 · 220 阅读 · 0 评论 -
牛客多校三 B Black and white
牛客多校三 B Black and white在n*m的棋盘上,每个格子有一个数,初始可以选一定的格子标记为黑色,在任意2 * 2的格子当中,如果有三个格子已经是黑色的了,那么剩下的一个可以自动染黑。问选哪些格子初始标记为黑色,可以使最终整个棋盘变为黑色的同时,选择的格子数字之和最小。数据范围n, m <= 5000, a, b, c, d, p用于格子中的数字生成。也是一个思维题,转化成一个最小生成树。在拿到题时候可以发现,至少要选择一行和一列,可以让整个棋盘都变为黑色。不过不一定是要一原创 2021-07-25 19:55:35 · 118 阅读 · 0 评论 -
codeforces 7.22 F Pairwise Modulo
codeforces 7.22 F Pairwise Modulo给出n个数的数列a,每个数互不相同且都小于3e5,求出qk=∑1<=i,j<=kai mod ajq_k=\sum_{1<=i, j<=k}a_i~mod~a_jqk=∑1<=i,j<=kai mod aj其中n <= 2e5题意很简单,就是求出前1到n个数两两之间相互取mod之后的和,但是拿到题的时候一点思路都没有,靠着题解过活。分析qkq原创 2021-07-25 01:49:52 · 141 阅读 · 0 评论 -
codeforces 7.22 E Permutation Shift
codeforces 7.22 E Permutation Shift给出一个1到n的排列,每次可以交换两个数,问在交换最多m次(m <= n/3)之后能不能得到由1 2 3 … n循环右移所得到的的排列,输出所有能得到的排列和循环右移的次数。数据范围:n <= 3e5有点脑洞的一道题。由于最多交换m次,那么最多会有2m个数交换位置,而剩下的n - 2m个数是在原位置不变的。也即是,在循环右移k位之后,有至少n - 2m个数是与给出的排列对应位置的数相同的。而在循环右移的过程中,对原创 2021-07-24 23:46:20 · 131 阅读 · 0 评论