动态规划(DP)
A1847225889
在一次次翻车中吸取教训……
展开
-
6816. 【2020.10.06提高组模拟】随机的排列
题目有个排列ppp。对于两个位置iii和jjj,如果有边从iii连向jjj,当且仅当pi>pjp_i>p_jpi>pj且对于任意k∈(min(i,j),max(i,j))k\in (\min(i,j),\max(i,j))k∈(min(i,j),max(i,j)),pk<pjp_k<p_jpk<pj。你要选择一些点,选择某个点之后这个点以及其连向的点会被覆盖。求要覆盖所有点最少需要的点。支持交换相邻两个位置的操作。n≤105n\le 10^5n≤1原创 2020-10-06 21:15:26 · 172 阅读 · 0 评论 -
6815. 【2020.10.06提高组模拟】树的重心
题目给你一棵树,每个点有点权。一个点的贡献为:所有以它为编号最小的(即如果有两个重心,它是编号小那个)重心的大小为kkk的树连通块的方案数乘点权。问贡献和。n≤5∗104n\le 5*10^4n≤5∗104k≤500k\le 500k≤500首先O(nk2)O(nk^2)O(nk2)的没有人想不到吧,直接树上背包(这里时间复杂度O(nk)O(nk)O(nk))+换根(这里时间复杂度O(nk2)O(nk^2)O(nk2))。这个方法太low,原因是我们分别对于每个点求出以它为重心的方案数。于原创 2020-10-06 21:00:08 · 305 阅读 · 0 评论 -
AGC039F Min Product Sum
AGC039F一个n∗mn*mn∗m的矩阵,每个位置上可以填[1,K][1,K][1,K]的整数。设fi,jf_{i,j}fi,j表示与(i,j)(i,j)(i,j)同行同列的数的最小值。求所有的方案中∏i=1n∏j=1mfi,j\prod_{i=1}^n \prod_{j=1}^m f_{i,j}∏i=1n∏j=1mfi,j的值的和。n,m,K≤100n,m,K\le 100n,m,K≤100补题解。首先题目可以等价成这样:设BBB为原来的矩阵,AAA为另一个矩阵满足Ai,j≤min原创 2020-09-29 21:05:02 · 232 阅读 · 1 评论 -
AGC032D Rotation Sort
AGC032D有个排列pip_ipi,每次可以以AAA的代价将某个数移到右边的一个位置,或者可以以BBB的代价移到左边的一个位置。问将其变成升序排列花的最小代价。n≤5∗103n\le 5*10^3n≤5∗103考虑px=1p_x=1px=1的位置:最终它一定要移到最左边。移到最左边有两种方法:花BBB的代价将pxp_xpx移到最左边;花A∗左边的数的个数A*左边的数的个数A∗左边的数的个数的代价将左边的数移到pxp_xpx的右边。注意到如果我们用了后面的这个操作,我们完全可以让pxp_x原创 2020-09-28 22:10:49 · 122 阅读 · 0 评论 -
ARC101F Robots and Exits
ARC101F有nnn个机器人,有mmm个洞,分布在一个数轴上。每次可以将所有机器人往左或往右移动一格。问不同的机器人掉入洞的方案数(两个方案不同,当且仅当存在一个机器人掉入了不同的洞)。n≤105n\le 10^5n≤105吼题。首先记每个机器人向左和向右移动多少步就可以掉进坑中。(左边或右边没有坑的机器人忽略)用个二元组(l,r)(l,r)(l,r)来记:向左最多移动了lll,向右最多移动了rrr。操作相当于(l,r)(l,r)(l,r)变成(l+1,r)(l+1,r)(l+1,r)或原创 2020-09-28 20:37:12 · 186 阅读 · 0 评论 -
CF559E Gerald and Path
CF559E在一个数轴上,有nnn条线段,你可以决定它为[ai,ai+bi][a_i,a_i+b_i][ai,ai+bi]或者是[ai−bi,ai][a_i-b_i,a_i][ai−bi,ai]。问所有线段的并最大是多少。好玩的DP。按照aia_iai排序。设fi,jf_{i,j}fi,j表示,考虑了前iii个线段,其中延伸到的最右的地方是jjj,最大的并。转移的时候如果选择了[ai+1,ai+1+bi+1][a_{i+1},a_{i+1}+b_{i+1}][ai+1,ai+原创 2020-09-27 19:37:34 · 119 阅读 · 0 评论 -
ARC096F Sweet Alchemy
ARC096F一棵树,每个节点有个权值mim_imi。你要给每个点钦定一个非负整数cic_ici,要求:cfai≤ci≤cfai+dc_{fa_{i}}\le c_i\le c_{fa_{i}}+dcfai≤ci≤cfai+d并且满足∑mici≤x\sum m_ic_i\le x∑mici≤x。最大化∑ci\sum c_i∑ci。n≤50n\le 50n≤50x,d≤109x,d\le 10^9x,d≤109显而易见首先差分一下,就变成了一个背包问题:物品的代价为子树中m原创 2020-09-25 19:45:45 · 150 阅读 · 0 评论 -
AGC028D Chords
AGC028D在一个有2n2n2n个点的圆上,有kkk对点被钦定右边,剩下2(n−k)2(n-k)2(n−k)个点任意配对。问所有的方案中,所有的连通块的个数之和。n≤300n\le 300n≤300思维僵化。。。考虑分别对每个连通块计算它的贡献。每个连通块以它的左右端点来统计。令fl,rf_{l,r}fl,r表示:lll和rrr在一个连通块中,并且[l,r][l,r][l,r]内的点连向的点都在[l,r][l,r][l,r]内,这样的方案数。记gig_igi表示iii个点任意配对的方案原创 2020-09-22 19:52:50 · 174 阅读 · 0 评论 -
AGC036D Negative Cycle
AGC036D有个大小为nnn的有向图,其中有n−1n-1n−1条不可以删的边,连着(i,i+1)(i,i+1)(i,i+1)。对于任意(x,y),x≠y(x,y),x\neq y(x,y),x=y,都有这样的边:如果x<yx<yx<y,那么(x,y)(x,y)(x,y)连一条−1-1−1的边。如果x>yx>yx>y,那么(x,y)(x,y)(x,y)连一条111的边。这些都是可以删的边,每条边都有个删除的代价。现在要删除代价和尽量少的边,使得图中不存在负环。原创 2020-09-18 21:13:49 · 272 阅读 · 0 评论 -
AGC020E Encoding Subsets
AGC020E对于一个010101串SSS,你可以对SSS进行如下操作:找到一段形如AA…AAA\dots AAA…A(kkk个AAA)的子串,其中AAA代表一种字符串,取的kkk大于等于222。将这段子串变成(A∗k)(A*k)(A∗k)。然后继续这样操作。给你010101串SSS,你要求所有SSS的子集TTT(即Ti≤SiT_i\le S_iTi≤Si),求其能够经过这样的操作能表示的不同的串的方案。∣S∣≤100|S|\le 100∣S∣≤100先考虑对于一个串怎么做。可以操作的过原创 2020-09-16 21:18:45 · 108 阅读 · 0 评论 -
AGC027E ABBreviate
AGC 027E有个字符串sss,由’a’和‘b’组成。可以如此操作:将一个’aa’改成’b’。将一个’bb’改成‘a’。问这样形成的本质不同的字符串个数。n≤105n\le 10^5n≤105离正解差一步。按照套路,先考虑如何判定:即枚举一个字符串ttt,判定它是否能够被sss操作得到。先手玩一下单个字符能被哪些字符串操作得到。假如这个字符是aaa。它被操作了ccc次,那么cntb≡−c(mod3)cnt_b\equiv -c \pmod 3cntb≡−c(mod3)。归纳一原创 2020-09-13 14:00:13 · 206 阅读 · 0 评论 -
CF506E Mr. Kitayuta‘s Gift
CF506E有个字符串,插入nnn个字符使得它变成回文串。问形成的不同的回文串的个数。(洛谷的题目大意有问题)∣s∣≤109|s|\le 10^9∣s∣≤109n≤200n\le 200n≤200神仙题。网上一堆博客讲得很清楚,那么这里就简单地复述一下。先考虑暴力。设fi,l,rf_{i,l,r}fi,l,r表示回文串决定了前后iii个字符,尽量给字符串匹配,剩下的字符串为[l,r][l,r][l,r]的方案数。gig_igi表示决定了前后iii个字符,整个字符串匹配完了的方案数。原创 2020-09-13 11:38:59 · 241 阅读 · 0 评论 -
AGC022F Checkers
题目洛谷翻译:https://www.luogu.com.cn/problem/AT3951正解诡异DP……当AAA和BBB变成2A−B2A-B2A−B的时候,就让AAA当BBB的父亲。最终会形成一棵带儿子相对顺序的树。一个点的贡献可以视作2dicixi2^{d_i}c_ix_i2dicixi的形式,其中xix_ixi太大,所以直接将其当成未知数考虑。did_idi表示节点的深度。cic_ici为正负号。接下来考虑怎么求出cic_ici:按深度优先顺序加点,加点前将父亲的子树中原创 2020-09-02 22:37:17 · 154 阅读 · 0 评论 -
LOJ2433. 「ZJOI2018」线图
题目正解参考:官方题解:https://blog.csdn.net/qq_16267919/article/details/79675232https://www.luogu.com.cn/blog/ShadowassIIXVIIIIV/solution-p4337(极度推荐这篇博客,讲解得非常详细)由于上面的那篇博客讲得比较清楚,所以我这里就简单地概括一下:首先考虑Lk(G)L_k(G)Lk(G)中的每个点代表什么:L1L_1L1中一个点代表GGG中一条边。L2L_2L2中一个点原创 2020-07-03 18:57:00 · 215 阅读 · 0 评论 -
6734. 【2020.06.18省选模拟】T2 航行
题目正解神仙题。先考虑ai∈{1,2}a_i\in \{1,2\}ai∈{1,2}的情况怎么做。为了方便记ai∈{0,1}a_i \in \{0,1\}ai∈{0,1}考虑一段000一段111这样选,设状态fi,0/1f_{i,0/1}fi,0/1表示搞完前iii个,iii选什么,这时候的最小代价。转移为fj,1+sum(j+1,i,0)→fi,0f_{j,1}+sum(j+1,i,0)\to f_{i,0}fj,1+sum(j+1,i,0)→fi,0(另一个同理)其中sum(l,r原创 2020-06-19 09:31:13 · 263 阅读 · 0 评论 -
6730. 【2020.06.17省选模拟】T1 普及良
题目正解毒瘤DYP随便AC的题。先考虑没有问号的时候怎么做。手玩一下,模拟一下操作的过程,可以发现长这样:维护一个栈,每次加入一个数进去,并且选择是否和整个栈中的数合并。为了方便操作,考虑两个两个加进去(不然状态数会变得很多)。对于一个栈,可以发现实际上它对后面的数的贡献相当于一个函数:G(x,0/1)G(x,0/1)G(x,0/1),表示如果新加进来一个数000或111,会生成什么样的数。加入两个数,要么两个都是直接加入栈中,要么先加一个和栈内元素合并。两个操作都可以比较方便地从旧函数运原创 2020-06-19 08:38:05 · 258 阅读 · 0 评论 -
6715. 【2020.06.11省选模拟】T1 极乐迪斯科
题目正解比赛时想到了一个自认为很高明的方法,但是有锅。如果题目增加限制:监控的范围的包含关系呈树形结构,那我就能AC了。这题可以DPDPDP做,设fi,jf_{i,j}fi,j表示iii节点为根,深度为jjj以上的点都没有选(但是加上了它们的贡献)的最优答案。转移相当于维护后缀maxmaxmax和前缀区间加。直接写是O(n2)O(n^2)O(n2)的,可以用长链剖分或线段树合并来解决。于是时间复杂度就是O(nlgn)O(n \lg n)O(nlgn)。然而有个更加神奇的做法:首先这题暴原创 2020-06-12 20:01:07 · 286 阅读 · 0 评论 -
6702. 【2020.06.07省选模拟】仙人掌
题目给出一个仙人掌,问邻接矩阵的行列式……n≤1e5n\leq 1e5n≤1e5思考历程?不存在的直接高斯消元拿30分跑路。正解先分析一波行列式的性质。行列式的式子长这样:∑{pi}(−1)rev(p)∏iAi,pi\sum_{\{p_i\}}(-1)^{rev(p)}\prod_{i}A_{i,p_i}{pi}∑(−1)rev(p)i∏Ai,pi重要性质:对于一个排列{pi}\{p_i\}{pi},iii向pip_ipi连边,(−1)偶环个数=(−1)rev(p)(-原创 2020-06-06 21:32:39 · 411 阅读 · 0 评论 -
6682. 【2020.06.04省选模拟】串在哪
题目有个长度为nnn的AAA串和若干个串BiB_iBi,BiB_iBi的价值为viv_ivi若Al..r=BiA_{l..r}=B_iAl..r=Bi,则所有满足[l,r]∈[L,R][l,r]\in[L,R][l,r]∈[L,R]的区间[L,R][L,R][L,R]会得到viv_ivi的价值。记WL,RW_{L,R}WL,R为区间[L,R][L,R][L,R]的价值。求maxWL,RR−L+1\max \frac{W_{L,R}}{R-L+1}maxR−L+1WL,Rn≤1e原创 2020-06-05 22:31:58 · 320 阅读 · 0 评论 -
6654. 【2020.05.27省选模拟】数据结构
题目给你若干条线段,可以进行若干次操作,选择两条线段iii和jjj,满足Ri<LjR_i<L_jRi<Lj,将jjj接到iii的后面(此时必须要满足iii必须后面没有接线段,jjj必须前面没有接线段)。操作一定要进行到不能继续操作为止。问最终形成的图的方案数。n≤300n\leq 300n≤300思考历程首先我理解错了题意,认为只需要接出一条链……然后知道真正的题意是读题一个小时后的事情。u1s1,DYP坐在附近特别容易让人心态爆炸。人家随随便便切的题,我三个钟都想原创 2020-05-29 21:26:28 · 194 阅读 · 0 评论 -
6640. 【GDOI20205.20模拟】Lowbit
题目这里的lowbit(x)lowbit(x)lowbit(x)是ppp进制下的定义。对于某个数xxx,一次操作之后它会有ab\frac{a}{b}ba的概率变成x+lowbit(x)x+lowbit(x)x+lowbit(x),或者1−ab1-\frac{a}{b}1−ba的概率变成x−lowbit(x)x-lowbit(x)x−lowbit(x)一个数的贡献是它变成000的期望步数。求[L,R][L,R][L,R]的贡献和。p≤1e5p\leq 1e5p≤1e5L≤R≤1e18L\leq原创 2020-05-24 14:48:33 · 335 阅读 · 0 评论 -
6319. 【省选组】【USACO 2019 February Platinum】Problem 3. Mowing Mischief
题目有一个坐标范围为(0..T,0..T)(0..T,0..T)(0..T,0..T)的网格图,给你nnn个整点,你要在其中尽量多的点(左下角和右上角必须选),使得它们互为二维偏序。在这个基础上,最小化相邻的二维偏序点之间一个左下角一个右上角形成的矩形的面积和。n≤2e5n\leq 2e5n≤2e5T≤1e6T\leq 1e6T≤1e6保证横坐标、纵坐标互不相同。思考历程有个小插曲:我很久之后才发现要先保证点的数量尽量多。将每个点以横坐标为第一关键字,以纵坐标为第二关键字,排序。“尽量原创 2020-05-10 10:03:10 · 244 阅读 · 0 评论 -
6553. 【GDOI2020模拟4.11】人生
题目大意数轴上排列着nnn个点,点的颜色有黑白两种,部分点已经确定颜色,部分点没有确定。每个点可以任意向右边的点连边,可以连可以不连。求交错路径(相邻的两个点颜色互异)总数为奇数的图的方案数。n≤200000n\leq 200000n≤200000思考历程早上在打SCOI2018,所以没有做比赛。下午的时候思考了一下,想到了个维护异或卷积前缀和来辅助转移的方法。后来发现跟正解完全...原创 2020-06-13 13:47:03 · 259 阅读 · 0 评论 -
6545. 【GDOI2020模拟4.8】 Exercise
题目对于一个[1,n][1,n][1,n]的置换,从初始状态进行若干次直到回归初始状态的步数为它的贡献。求所有n!n!n!个置换的贡献的乘积。思考历程显然题目可以这样转化:将nnn个点分成若干个环,求环的LCMLCMLCM,每种方案的成绩。感觉跟前些天的某道题有点像,盲猜正解是跟之前一样的优美的状压DP。然而之前那题本来就没有切……没有想出太多的东西,直接暴力DP,用map优化。...原创 2020-04-10 21:41:19 · 185 阅读 · 0 评论 -
6515. 【GDOI2020模拟03.28】数一数(one)
题目有nnn行mmm列的格子,每列的格子中有一个是111,其它的都是000。对于某一列,第iii行是111的概率是pip_ipi。从任意点出发,每次从当前列走到下一列的同一行、上一行,或下一行。贡献是沿路的数字和。f(m)f(m)f(m)为最大值的期望。计算limm→inff(m)m\lim_{m \to \inf} \frac{f(m)}{m}limm→infmf(m)思...原创 2020-03-31 20:31:39 · 284 阅读 · 0 评论 -
6516. 【GDOI2020模拟03.28】数二数(two)
题目有一个[1,n][1,n][1,n]的整数,可以询问[L,R][L,R][L,R],表示整个整数是否在这个区间里。计算有多少个询问集合,使得这些询问过后,无论整数是[1,n][1,n][1,n]中哪一个都能被唯一确定。n≤300n\leq 300n≤300思考历程简化一下题目大意:可以通过询问,将数字分成若干组。一开始[1,n][1,n][1,n]为一组。某个询问[L,R][L,...原创 2020-03-31 20:07:14 · 260 阅读 · 0 评论 -
6494. 【GDOI2020模拟03.08】勘探
题目求大小为nnn的直径为LLL(指边数)的无标号无根树数量。思考历程一开始乱推了一波,后来发现会算重。于是弃疗。正解如果LLL为偶数,所有直径的中点是一样的;如果LLL为奇数,所有直径的中边是一样的。这个挺好证明的。把无根树定了根之后就好做很多了。先考虑LLL为奇数,把树从中边切开,形成两棵树,这两棵树都要满足最大深度为恰好为L−12\frac{L-1}{2}2L−1设g...原创 2020-03-10 22:50:31 · 164 阅读 · 0 评论 -
6476. 【GDOI2020模拟02.19】A
题目题目比较简洁,就不复述了。思考历程这让我联想到了不久之前在CF上做的一道题。但这两道题的差别是很大的,共同点并不是很多。直接套那题的方法在这题中也顶多拿个40分。考虑探索新大陆,然而没有成功……感觉这题的暴力不好打,最终也没有打部分分……(所以说我在这题上耗费了1h)正解正解的思路比较清奇。不用说也知道这题要容斥一下,我比赛时一直在想着保留上界,然而正解是保留下界。...原创 2020-02-23 14:08:00 · 253 阅读 · 0 评论 -
6464. 【GDOI2020模拟02.07】矩阵
题目有个n∗mn*mn∗m的黑白的方格,根据这个矩阵求得A、B、CA、B、CA、B、C三个数组AiA_iAi表示第iii行的第一个黑格的位置(如果没有就m+1m+1m+1)。BiB_iBi表示第iii列的第一个黑格的位置(如果没有就n+1n+1n+1)。CiC_iCi表示第jjj列的最后一个黑格的位置(如果没有就000)。求对于所有的涂色方案,不同的三元组(A,B,C)(A,B,C...原创 2020-02-08 16:25:14 · 366 阅读 · 0 评论 -
6439. 【GDOI2020模拟01.17】小 ω 数排列
题目正解一种很套路的笛卡尔树DP……看着那个绝对值很烦,于是我们考虑一种全新的转移方式。考虑把数字从小到大,一个一个插入当前序列的空隙中。于是我们就可以知道这个数字对答案的贡献。比如,如果当前它两边没有数字,那么系数就是−2-2−2,如果一边有数字,系数就是+1−1+1-1+1−1也就是000,如果两边都有数字,系数就是222。当然,对于放在边界的数字要特殊判断。于是就有了这样...原创 2020-01-28 17:49:22 · 308 阅读 · 0 评论 -
6377. 【NOIP2019模拟2019.10.05】幽曲[埋骨于弘川]
题目题目大意有个无限长的数列an{a_n}an,a1=1a_1=1a1=1,an=an−1+maxdightk(an−1)a_n=a_{n-1}+maxdight_k(a_{n-1})an=an−1+maxdightk(an−1)maxdightk(x)maxdight_k(x)maxdightk(x)表示xxx在kkk进制下的所有位上的数的最大值。然后有一棵带点权(点权在[...原创 2019-10-21 21:51:51 · 217 阅读 · 0 评论 -
[JZOJ6258] 【省选模拟8.9】轰炸
题目题目大意给你一棵树和树上的许多条从后代到祖先的链,选择每条链需要一定代价,问覆盖整棵树的所有点的最小代价是多少。n,m≤100000n,m\leq 100000n,m≤100000正解(由于时间过于久远,所以直接说正解算了)对于这样的题,显然有一种暴力的DP做法。设fi,jf_{i,j}fi,j表示iii子树全部被覆盖,其中伸出来的一条链到达深度为jjj的祖先时的最小代价。...原创 2019-08-14 22:46:58 · 172 阅读 · 0 评论 -
JZOJ2368 【SDOI2011】黑白棋
题目题目大意在一个1*n的棋盘上,有黑棋和白棋交错分布,每次,一个人可以移动自己的ddd颗旗子。问先手必胜的方案数。思考历程在一开始,我就有点要放弃的念头。因为这题是一道博弈问题。我是非常不擅长博弈类问题的。但是其他的题有想不出来,于是只能硬是想了好久。最终那了个部分分。正解这题正解当然跟博弈有一些关系。首先,对于这题有一个隐藏的限制。白棋不能向左移,黑棋不能向...原创 2018-12-11 17:43:03 · 207 阅读 · 0 评论 -
6367. 【NOIP2019模拟2019.9.25】工厂
题目题目大意给你一堆区间,将这些区间分成特定的几个集合,使得每个集合中的所有区间的并不为空。求最大的每组区间的交的长度之和。思考历程一开始就认为这绝对是DPDPDP……试着找一些性质,结果找不出来……没办法,只能打个简单的状压DPDPDP……正解首先有个很不显然的结论:对于两个不重合的区间aaa和bbb,如果它们互相包含(即la≤lb<rb≤ral_a\leq l_b...原创 2019-09-26 17:06:10 · 148 阅读 · 0 评论 -
6361. 【NOIP2019模拟2019.9.18】鲳数
题目题目大意给你一个区间[l,r][l,r][l,r],求这个区间内每个整数的十进制上从高位到低位的逆序对个数之和。思考历程一开始就知道这是个数位DP……结果一直都没有调出来,心态崩了……正解先讲讲我的SB做法。先设fif_ifi表示压着第iii位(从低位到高位,从000开始)的贡献。于是转移就是这样:计算第iii位的贡献。这一位的贡献可能有点难计算,所以我预处理了一个...原创 2019-09-24 16:22:24 · 272 阅读 · 0 评论 -
[JZOJ3303] 【集训队互测2013】城市规划
题目题目大意求NNN个点的简单无向图的方案数(有编号)。结果对100453580910045358091004535809取模。思考历程感觉这个问题非常经典。当时想到了一堆式子,但都觉得可能会有重和漏,于是弃掉了……最终打了个纯得不能再纯的暴力,在本地开O3,将111到888的答案都跑出来,打了个表……正解正解的一部分似乎被我错过了。显然是DP,设fif_ifi表示大小为...原创 2019-07-07 22:18:55 · 202 阅读 · 0 评论 -
[JZOJ3168] 【GDOI2013模拟3】踢足球
题目描述题目大意有两个队伍,每个队伍各nnn人。接到球的某个人会再下一刻随机地传给自己人、敌人和射门,射门有概率会中。每次射门之后球权在对方111号选手。某个队伍到了RRR分,或者总时间到达TTT时,比赛结束。询问每种比分的概率。思考历程一看就觉得这是一道DP设一个五维的状态,其中两维表示比分,一维表示时间,一维表示分数,还有一维表示球权。不得不说这是最粗暴的方法。...原创 2019-05-30 18:35:05 · 152 阅读 · 0 评论 -
[JZOJ4648] 【NOIP2016提高A组模拟7.17】锦标赛
题目描述题目大意有nnn个人,你要确定一个出场序列。每次新上台的人就会和擂主打一架,胜利的人继续当擂主。题目给出两两之间打架胜利(失败)的概率。问111选手坚持到最后的最大概率。思考历程看这数据范围这么小,立即想到状压DP!自然而然地想到状态:设fs,if_{s,i}fs,i表示上了台的人的状态为sss,当前擂主为iii的最大概率。于是我很快就发现了这个方法的bug。每次...原创 2019-05-09 18:43:21 · 178 阅读 · 0 评论 -
[JZOJ3177] 【GDOI2013模拟5】安全监控
题目描述(样例都懒得发出来了)题目大意给你一个有向图,从111号点出发,绕一圈回来。这一圈中必须经过222号点。问经过的最少的点数(不重复)。思考历程一看就觉得是一道神题。然后仔细观察一下数据范围:范围好像很小似的。于是我就果断地想到了网络流!于是我拼命地往网络流的方向去想,可是最后还是没有出什么结果。看着比赛即将结束,也不应该不拿分,于是打暴力!然后我就很自然地打...原创 2019-04-12 18:52:49 · 188 阅读 · 0 评论 -
【五校联考5day1】登山
题目描述题目大意给你一个n∗nn*nn∗n的网格图。从(0,0)(0,0)(0,0)开始,每次只可以向右或向上移动一格,并且不能越过对角线(即不能为x&amp;lt;yx&amp;lt;yx&lt;y)。网格图上面有一些障碍,不能经过障碍。问从(0,0)(0,0)(0,0)到(n,n)(n,n)(n,n)的方案数思考历程说实话这题没有怎么特别仔细地思考过。因为后面两题比较水,...原创 2019-02-22 12:20:56 · 178 阅读 · 0 评论