02 2020 档案
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P2973 给定一张 $n$ 个点的无向图,一开始 $WYCdalao$ 在 1 号节点,每次这个点有 $\frac{p}{q}$ 的概率停止,$(1 \frac{p}{q})$ 的概率随机走一条与该点相邻的边。求 $
阅读全文
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P4161 给出 $n$,令 $nxt_x$ 表示 $x$ 对应的数字。一开始有一个 $1\sim n$ 的递增排列,每次数字 $x$ 会变成 $nxt_x$。如此反复直到该序列再次变回 $1\sim n$ 的递增排列
阅读全文
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P3164 给出 \(n,m\),输出任意一个 \(n\times m\) 的 01 矩阵满足矩阵中任意元素与其四周元素的权值和均为偶数。 \(n,m\leq 40\)。 思路 挺显然的高斯消元。太久没敲了,就当做练练
阅读全文
摘要:前言 先是 "这位神仙" 写了这道题 $O(n\log n)$ 的做法。然后去他的博客上恰了一波。 然后发现这道题有 $O(n)$ 的做法的。其实也不难。 题目 题目链接:https://www.luogu.com.cn/problem/P3500 分别判断多个序列是否是另外一个序列删除若干个数字之
阅读全文
摘要:前言 "卡了3天常" ,总算是压着线卡过去了。。。 对卡常一无所知。 题目 题目链接:https://www.luogu.com.cn/problem/P6105 给定一个常数 $C$,你需要维护一个集合 $S$,支持 $n$ 次操作: 操作1:给出 $x$,插入一个元素 $x$,保证之前集合中没有
阅读全文
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P4294 从未来过绍兴的小D有幸参加了Winter Camp 2008,他被这座历史名城的秀丽风景所吸引,强烈要求游览绍兴及其周边的所有景点。 主办者将绍兴划分为N行M列(N×M)个分块,如下图(8×8): 景点含于
阅读全文
摘要:前言 开学了,几天没写题了。今天~~政治课~~出来随机跳了一道题写写。。。 题目 题目链接:https://www.luogu.com.cn/problem/P3523 给一棵树,树上有一些关键节点,要求你选$m$个点,使得关键节点到这些点中距离的最小值的最大值最小,求这个值。 思路 $\opera
阅读全文
摘要:前言 为什么这群神仙跑的这么快。。。$1200ms$的我瑟瑟发抖$qwq$。 题目 题目链接:https://gmoj.net/senior/ main/show/6293 $n\leq 5,m\leq 200000,Q\leq 50000$。 思路 先想一个暴力$dp$怎么做。设$f[i][j][
阅读全文
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P2468 给出一个$n\times m$的矩阵,每一个格子有权值,每次询问一个子矩阵中至少需要选出多少个数字才能使得他们的和不小于$h$。 对于$50\%$的数据,满足$n,m\leq 200$;对于另外$50\%$
阅读全文
摘要:前言 UPD on 2021.1.7 更新了 NTT 做法:https://www.cnblogs.com/stoorz/p/14248727.html 不会$\operatorname{FFT,NTT}$,水一个$O(m^2\log n)$的$60pts$,大力卡常过的。 GMOJ的时限是$5s$
阅读全文
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P2568 给定整数$N$,求$1\leq x,y\leq N$且$Gcd(x,y)$为素数的数对$(x,y)$有多少对。 思路 考虑枚举质数$p$,那么对于每一个质数$p$,$x,y\in[1,n]$且$\gcd(x
阅读全文
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P3320 小B最近正在玩一个寻宝游戏,这个游戏的地图中有N个村庄和N 1条道路,并且任何两个村庄之间有且仅有一条路径可达。游戏开始时,玩家可以任意选择一个村庄,瞬间转移到这个村庄,然后可以任意在地图的道路上行走,若走
阅读全文
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P3322 小A有一个$1 2^N$的排列$A[1..2^N]$,他希望将A数组从小到大排序,小A可以执行的操作有N种,每种操作最多可以执行一次,对于所有的$i(1 include include using name
阅读全文
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P4719 给定一棵$n$个点的树,点带点权。 有$m$次操作,每次操作给定$x,y$,表示修改点$x$的权值为$y$。 你需要在每次操作之后求出这棵树的最大权独立集的权值大小。 思路 调到心态爆炸。。。从前天晚上开始
阅读全文
摘要:题目 题目链接:https://www.luogu.com.cn/problem/SP1716 $n$ 个数,$q$ 次操作 操作 把$A_x$ 修改为$y$ 操作 询问区间$[l, r]$ 的最大子段和 思路 经典的最大子段和问题。解决这类问题一般有两种做法: 1. 线段树维护区间最大子段和,最大
阅读全文
摘要:题目 题目链接:https://gmoj.net/senior/ main/show/4020 地图是个矩形的网格。 可以花费一定金钱在一些格子投资。 被投资的格子或者四连通的格子都被投资的话,我就可以获得该格子的收益。 利益最大化是作为商人的基本准则,但这是计算机的任务,拜托您了。 思路 这种网格
阅读全文
摘要:$\rm Update\ on\ 2020.02.11$:在CF的题库中A了这道题,将标题和题目链接更改。 题目 题目链接:https://www.luogu.com.cn/problem/CF297E 一个环上有标号为$1$到$2n$的顶点,每个顶点连接一条无向边。要求选择$3$条不重复的边在顶点
阅读全文
摘要:题目 题目链接:https://gmoj.net/senior/ main/show/4017 Konrad, Delfador 和 Kalenz 一行人又喜闻乐见地被追杀了。 他们面临的是一条有 N 个地点的路, 他们从 0 号地点出发, 要逃到 N 号地点去。每个地点的战斗都有一定的金币收入 A
阅读全文
摘要:题目 题目链接:https://gmoj.net/senior/ main/show/4016 在 $n$ 行 $m$ 列的网格中,你要圈一些地。 你从左上角出发,最后返回左上角,路径内部的区域视为被你圈住。 你不可以进入网格内部, 只能在边上行走。 你的路径不能在左上角以外自交, 但是边足够宽,
阅读全文
摘要:题目 题目链接:https://gmoj.net/senior/ main/show/4015 思路 分三个$sub$。分值分别为$35pts,35pts,30pts$。 sub1 $n\leq 10^6$,直接暴力递推即可。 sub2 $m\leq 10^6$,显然$x_i\mod p$存在长度不
阅读全文
摘要:题目 题目链接:https://www.luogu.com.cn/problem/CF293B 小首有一个$n\times m$的木板,一些块已经被涂上给出的$k$种颜色中的一种。你需要把每个没涂色的块涂色使得从左上角到右下角的每条路径都不会经过两个颜色一样的块。路径只能向右或向下走。 输出答案$\
阅读全文
摘要:题目 题目链接:https://www.luogu.com.cn/problem/CF261E 二元组$(a,b)$,可以变成$(a,b+1)$或$(ab,b)$ 。 你有初始二元组$(1,0)$,给你区间$[l,r]$,和一个整数$p$,在区间内选一个数$x$,使$(1,0)$在不超过$p$步变化
阅读全文
摘要:前言 今天3道题都卡常。。。都吸了氧才过。。。 题目 题目链接: 请实现一个队列,支持如下四种操作。 PUSH X:将整数X加入到队尾。 POP:将队首的数字出队。 MINUS:队列中所有数字都变为其相反数,即X← X。 MAX:返回队列中最大的数。 对于操作POP、MINUS和MAX,如果队列为空
阅读全文
摘要:题目 题目链接:https://gmoj.net/senior/ main/show/3501 H国的社会等级森严,除了国王之外,每个人均有且只有一个直接上级,当然国王没有上级。如果A是B的上级,B是C的上级,那么A就是C的上级。绝对不会出现这样的关系:A是B的上级,B也是A的上级。 最开始的时刻是
阅读全文
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P2354 小 H 最近在研究随机算法。随机算法往往需要通过调用随机数生成函数(例如 Pascal 中的 random 和 C/C++中的 rand)来获得随机性。事实上,随机数生成函数也并不是真正的“随机”,其一般都
阅读全文
摘要:题目 题目链接:https://gmoj.net/senior/ main/show/3500 给定一张无向图,其中一条边的边权是不定的。接下来$q$组询问,每次给出这条边的边权,输出此时$1\to n$的最短路。 思路 从$1$和$n$开始分别跑一边$dij$。 最终在$dis[1][n],dis
阅读全文
摘要:题目 题目链接:https://gmoj.net/senior/ main/show/3860 有$n$个点,$m$条边,每一条边可以用$(x,y,u,v)$表示,表示一条连接$x,y$的边的长度为$k_1x+k_2y$。接下来$q$组询问,每次询问给出$k_1,k_2$,求此时的最小生成树。 $n
阅读全文
摘要:题目 题目链接:https://gmoj.net/senior/ main/show/3859 给出$n$个数$h_i$,定义$h_0=0$,将这$n$个数分别划分到两个集合中(集合可以为空),对于集合$S$的代价是$\sum^{|S|}_{i=1}h_i h_{i 1}$。求两个集合的最小代价之和
阅读全文

浙公网安备 33010602011771号