08 2019 档案

摘要:$Luogu$ $Sol$ 首先找出符合条件一的点然后跑$SPFA$就好了叭. 如何判断点是否符合条件一呢?先连反边,记录每个点的入度,然后从终点开始$dfs$,记录每个点被到达的次数,若到达的次数等于它的入度且不为$0$那么就是满足题意的. 为啥$Noip2014$有$4$道连我都觉得很水的题. 阅读全文
posted @ 2019-08-26 15:00 DTTTTTTT 阅读(150) 评论(2) 推荐(0)
摘要:$Luogu$ $Description$ 给定一棵树,每两个距离为$2$的点之间可以产生"联合权值","联合权值"定义为这两个数的乘积.求最大的联合权值以及所有的联合权值之和.注意这两个数是有序的,翻译成人话就是求完和之后要$*2$. $Sol$ 想起了消防局的设立$ovo$. 距离为$2$的点, 阅读全文
posted @ 2019-08-26 11:57 DTTTTTTT 阅读(137) 评论(0) 推荐(0)
摘要:$Luogu$ $Sol$ 乍一看就是个模拟叭,用个优先队列维护不就好了.不过这里有一个问题就是怎么解决没被切的蚯蚓的增长问题.可以这样处理,每次切一条蚯蚓,给切完之后的都减去$q$,最后输出答案时都加上$q*m$就$OK$辣.还有一个要注意的地方就是每次切蚯蚓的时候都要求出它的实际长度而不是存在优 阅读全文
posted @ 2019-08-25 15:22 DTTTTTTT 阅读(130) 评论(0) 推荐(0)
摘要:Luogu $Description$ 给定一个有向图,每个点只有一条出边.求图里的最小环. $Sol$ 使得这个题不难的地方就在于每个点只有一条出边叭. 一边连边一边更新答案.首先当然是初始$f[i]=i$,然后连$(u,v)$边的时候如果$find(u)==find(v)$,说明$v$已经有一条 阅读全文
posted @ 2019-08-24 22:04 DTTTTTTT 阅读(118) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-24 21:32 DTTTTTTT 阅读(2) 评论(0) 推荐(0)
摘要:$Luogu$ 看这题题解的时候看到一个好可爱的表情(●'◡'●)ノ♥ $Sol$ 首先注意到这题的模数是$k$.然而$k$并不一定是质数,所以不能用$C_n^m=\frac{n!}{m!(n-m)!}$. 所以还要记得另外一个公式吖:$C_n^m=C_{n-1}^{m}+C_{n-1}^{m-1} 阅读全文
posted @ 2019-08-24 21:30 DTTTTTTT 阅读(123) 评论(0) 推荐(0)
摘要:ovo 阅读全文
posted @ 2019-08-24 10:19 DTTTTTTT 阅读(185) 评论(4) 推荐(0)
摘要:$Luogu$ 去年我这题获得了$20$的好分数$ovo..........$ $Sol$ 现在来看其实非常显然叭,只要把能被别的数表示出来的数去掉就好了. $f[i]$表示$i$数能否被其他数表示.完全背包就好辣.但有一点不同的是$f[i]$是能否被其他数表示,而不是能否被表示.把$a[i]$从小 阅读全文
posted @ 2019-08-24 10:16 DTTTTTTT 阅读(131) 评论(0) 推荐(0)
摘要:$Luogu$ $Description$ 一个$n$个点,$m$条边的图.$m=n-1$或$m=n$.任意选取一点作为起始点,可以去往一个没去过的点,或者回到第一次到达这个点时来自的点.要求遍历整个图,会得到一个遍历的点的序列(按照到达的先后顺序排).输出字典序最小的序列. $Sol$ 首先$m= 阅读全文
posted @ 2019-08-24 10:16 DTTTTTTT 阅读(89) 评论(0) 推荐(0)
摘要:$Luogu$ $Sol$ 一直以为是每个点只能经过一次没想到居然是每条边只能经过一次$....$ 首先其实这题$55$分的部分分真的很好写啊,分别是链,数的直径和菊花图,这里就不详细说了. 使得修建的$m$条赛道中长度最小的赛道长度最大有了这句话显然就要考虑考虑二分.现在就是要考虑如何判断了. 任 阅读全文
posted @ 2019-08-24 10:16 DTTTTTTT 阅读(224) 评论(2) 推荐(0)
摘要:$Luogu$ 去年$Noip$的时候我并没有做过原题,然后考场上也没有想出正解,就写了个优化了一点的暴力:树状数组+差分,然后就$A$了$ovo$. $Sol$ 只要$O(N)$扫一遍,只要当前值比前一个值大,那么答案就累计这两个值的差的绝对值.$over.$ $Code$ #include<io 阅读全文
posted @ 2019-08-24 10:15 DTTTTTTT 阅读(124) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-21 20:16 DTTTTTTT 阅读(43) 评论(3) 推荐(0)
摘要:$Poj$ $AcWing$ $Description$ $Sol$ 进制转化+高精度除法 $over$ $Code$ #include<bits/stdc++.h> #define il inline #define Rg register #define go(i,a,b) for(Rg int 阅读全文
posted @ 2019-08-20 12:04 DTTTTTTT 阅读(136) 评论(0) 推荐(0)
摘要:Poj $Description$ 求最大子矩阵.$1<=N<=100$ $Sol$ 这个数据范围暴力就可以过了$qwq$ 但还是要讲一下优化:预处理前缀和$sum[i][j]$表示的是$\sum_{k=1}^{i}a[k][j]$.然后就只要枚举矩阵的上下两边,于是求最大子矩阵转化成看求最大子段和 阅读全文
posted @ 2019-08-20 10:12 DTTTTTTT 阅读(131) 评论(0) 推荐(0)
摘要:$Poj$ $AcWing$ $Description$ $Sol$ 分别处理$x$坐标和$y$坐标.$y$坐标显然很好处理,就是排个序然后取中位数就好了.$x$没有$y$那么直接叭.所以我首先写了个大暴力$ovo$,居然过了$AcWing$(太水了).当然过不了$Poj$.所以再观察一下,发现对于 阅读全文
posted @ 2019-08-20 09:42 DTTTTTTT 阅读(197) 评论(0) 推荐(0)
摘要:Poj $Description$ 在一个二维平面上,有$N$颗草,每颗草的大小是$1*1$,左下角坐标为$x_i,y_i$.要求一个正方形,正方形的边平行于$x$或$y$轴,正方形里面包含至少$C$颗草.求正方形的最小边长.注意,同一个区域可能生长多颗草. 数组范围:$1<=N,C<=500\ 1 阅读全文
posted @ 2019-08-20 09:07 DTTTTTTT 阅读(208) 评论(0) 推荐(0)
摘要:$HDOJ$ $Description$ $Sol$ $yi<=100$,而收益为$xi*500+yi*2$,说明无论在何种情况下,$xi$较大的产品产生的收益一定大于$xi$较小的产品.随便证下: $xi=xj+1,yi=0,yj=100$这种极值情况都满足,所以就$OK$辣 所以将按照$xi$为 阅读全文
posted @ 2019-08-16 22:36 DTTTTTTT 阅读(173) 评论(0) 推荐(0)
摘要:$Luogu$ $Description$ 有$N$个数列,求一个$x$,$x$在各个数列中的出现次数之和为奇数.这样的$x$最多存在$1$个.若不存在则输出Poor QIN Teng:( $Sol$ 这样的$x$最多存在一个说明什么呢? 我们知道奇数+偶数=偶数,偶数+偶数=偶数,所以从$x$开始 阅读全文
posted @ 2019-08-16 11:32 DTTTTTTT 阅读(117) 评论(0) 推荐(0)
摘要:$Luogu$ $AcWing$ $Description$ 有$n$个小朋友坐成一圈,每人有$a_i$个糖果. 每人只能给左右两人传递糖果. 每人每次传递一个糖果代价为$1$. 求使所有人获得均等糖果的最小代价. $Sol$ 感觉超级似曾相识,大概是寒假做过的题目. 求出平均数$x$,然后$a_i 阅读全文
posted @ 2019-08-16 11:31 DTTTTTTT 阅读(169) 评论(0) 推荐(0)
摘要:AcWing $Sol$ 假设改变$[x1,y1]$和$[x2,y2]$的状态就可以达到目的.注意到先改变谁对结果是没有影响的!! 所以就可以直接枚举改变状态的结点而不需要注意顺序. $4*4$的矩阵,看成一个十六位的二进制数,枚举这个二进制数就是枚举方案了. $over!$ $Code$ #inc 阅读全文
posted @ 2019-08-16 11:31 DTTTTTTT 阅读(106) 评论(2) 推荐(0)
摘要:$AcWing$ $Sol$ 一年前做过差不多的南蛮图腾,当时做出来还是很有成就感的$OvO$ $N<=7$,就是模拟模拟,预处理一下,$over$ $Code$ #include<bits/stdc++.h> #define il inline #define Rg register #defin 阅读全文
posted @ 2019-08-16 11:31 DTTTTTTT 阅读(106) 评论(0) 推荐(0)
摘要:$AcWing$ $Sol$ 平面最近点对板子题,注意要求的是两种不同的点之间的距离. $Code$ #include<bits/stdc++.h> #define il inline #define Rg register #define go(i,a,b) for(Rg int i=a;i<=b 阅读全文
posted @ 2019-08-16 11:31 DTTTTTTT 阅读(171) 评论(0) 推荐(0)
摘要:事实证明在睡过头迟到的下午我可以学会以前学$n$次也不会的东西比如线性基什么的$qwq$ 阅读全文
posted @ 2019-08-08 17:28 DTTTTTTT 阅读(155) 评论(1) 推荐(0)
摘要:不懂线性基就换学珂朵莉树ovo 阅读全文
posted @ 2019-08-08 11:48 DTTTTTTT 阅读(246) 评论(4) 推荐(0)