05 2017 档案
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4418 【题解】 被题目名称吓死系列。 用一棵线段树维护当前有哪些半径。 那么将扇形差分,每段空白区域相当于查询线段树内第K大。 权值线段树就行啦! O(nlogn) # include <st
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4915 【题解】 出自第52届IMO试题第1题。 首先第一问一定是4(样例给你了啊),如果要你证明, 我们不妨令a1<a2<a3<a4 那么有S=a1+a2+a3+a4 S/2=a1/2+a2/
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4419 【题解】 这是直接关系啊。。。 用n个set维护每个人的朋友关系,a[i]表示i在现在的时候发微博数量,那么添加的时候ans[x]-=a[y],删除的时候ans[x]+=a[y] 注意有
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3702 【题解】 卧槽这竟然是bzoj的题(没想到) 啊很明显我们对于每个节点 判断一下两边交换/不交换哪个逆序对贡献的少就行了 至于这个逆序对贡献啊?线段树合并! 啊我不会线段树合并啊?启发式
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4417 【题解】 令f[i,j]表示到第2i-1列第j行的方案数,g[i,j]表示到第2i行第j列的方案数。 那么有 f[i,j]=Σg[1..i-1,j]+Σg[1..i-1,j-1]+Σg[
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4415 【题解】 无脑写了splay。听说splay被卡?加了读入优化和一坨static就过了啊。。 10s卡着时限过 # include <stdio.h> # include <string
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4423 【题解】 转对偶图,格子当成点,就相当于并查集裸题了。。 # include <stdio.h> # include <string.h> # include <iostream> #
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3643 【题解】 n = p1^a1*p2^a2*...*pm^am phi(n) = p1(p1-1)^(a1-1)*p2(p2-1)^(a2-1)*...*pm^(am-1) 最多有10个不
阅读全文
摘要:传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1024 http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1053 【题解】 原来的解法:http://www.cnblogs.co
阅读全文
摘要:传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1024 http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1053 【题解】 本题也是51nod 1053 最大m子段和 和上题很像
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3638 【题解】 看到k<=20就感觉很py了啊 我们用一棵线段树维护选段的过程,能选到>0的段就一直选,直到选到<0的段,每次选完把段内的数全部取相反数,意为下次取是“不取”的意思。 用线段树
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3620 【题解】 这个n<=15000给人一个O(n^2)能过的感觉(事实就是这样) 我们先学一发kmp吧(这博客还没有kmp教程药丸) 这个kmp非常excited的地方是什么呢? 有一个ne
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3667 【题解】 PollardRho,讲解见http://www.cnblogs.com/galaxies/p/bzoj4802.html # include <stdio.h> # incl
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3680 【题解】 模拟退火 getdis瞎推推,猜猜就猜出来了吧。。 前面没看n的范围设N=20, T=20作死 改成T=5,N=8就10s刚好过了 # include <math.h> # i
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2055 【题解】 跟上一题(支线剧情)很像,与上题不同是这题看作求“最大流”(我们限制过流量了),上一题是求“可行流”无源汇的做法。 我们考虑先建出带有上下界的网络流: S1->S2 [m,m]
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3876 【题解】 一眼看过去好像就是一个网络流啊 那怎么建图呢 首先图上的边看作下界为1,上界inf的边,费用为给定的费用。 每个点都可以回到起点(1)开始下一次的观看,所以每个点到1连下界为0
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4653 【题解】 首先把区间按长度从小到大排好序。 那么取一些区间,花费为长度最大-长度最小,相当于把这个长度区间里面的区间都取了。 求是不是有一个位置被覆盖超过了m次。 那么这个用two-po
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3611 【题解】 和bzoj2286一样,建虚树出来,在虚数上dp。 第一问分别考虑每条边的贡献即可。 第二问和第三问dp。 f[x][0/1],g[x][0/1]表示x子树,两个端点都在子树内
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2286 【题解】这bzoj题目少了一个右括号…… 这题朴素dp是O(nq)的,f[x]表示x及其子树有补给站的断开的min,直接转移。 发现这样无用的点很多,考虑建虚树,虚树上的点只有最多2m个
阅读全文
摘要:传送门:https://www.hackerrank.com/contests/world-codesprint-11/challenges/hackerland 【题解】 因为加点每次加1个点1条边,所以不会存在一定要经过后加的那些点才能到达的情况。 直接把最后的图建出来,tarjan缩强联通分量
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3613 【题解】 其实挺显然。。就是最大逆序对差/2 # include <stdio.h> # include <string.h> # include <iostream> # includ
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3622 【题解】 XJOI noip模拟题的一题吧 这题统计方法用容斥 f[i,j]表示前i个人,j个一定赢,其他不管的方案数。 先考虑一定赢的转移,最后乘不论输赢的排列即可。 那么ans[n]
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4128 【题解】 矩阵版本的BSGS。 至于如何不需要求逆,详见:http://www.cnblogs.com/galaxies/p/bzoj2480.html # include <map>
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2480 【题解】 大步小步算法(BSGS) 一直觉得BSGS不大优美因为算法里混杂着一个求逆元,这对推exgcd要好久的人不大兹磁啊。。 参考:http://blog.miskcoo.com/2
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4886 【题解】 跟bzoj4883:http://www.cnblogs.com/galaxies/p/bzoj4833.html很相似啊 我们对于a,b离散后建点,那么一个卡片就相当于a到b
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4802 【题解】 参考:http://www.matrix67.com/blog/archives/234 Millar-Rabin质数检验方法: 根据费马小定理,如果p是素数,a<p,那么有a
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4896 【题解】 隔壁thusc画风怎么这么正常啊。。 三个操作:插入字符串,删除字符串,询问以某字符串为前缀,最早什么时候超过了d个。 用trie插入然后拿个vector维护第一次超过x个的时
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4760 【题解】 直接dp,f[i][j][k]表示到了第i个,用了j次改变,上一次出k。 直接转移,压下空间。 # include <stdio.h> # include <string.h>
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4690 【题解】 带权并查集 fa[x]表示x的父亲,a[x]表示x到x的父亲多/少多少 那么找祖先的时候算一下到祖先多少,然后路径压缩。 合并的时候注意让fa[fx]=fy的时候,a[fx]是
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4759 【题解】 排序,从大到小插入,树状数组统计。 # include <vector> # include <stdio.h> # include <string.h> # include
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4756 【题解】 dsu on tree,树状数组直接上 O(nlog^2n) # include <vector> # include <stdio.h> # include <string.
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4900 【题解】 恭喜bzoj达到40页 考场由于傻逼基数排序写挂了而gg。 竟然忘了考试前一天复习了kd-tree里面有nth_element这种东西。。 那么看看样例,找找规律就发现排序的关
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1058 【题解】 这个insert操作好py啊是不是用set就能搞搞啊。 什么?你跟我讲T了? 读入优化?还是T? 卡了卡常,发现一个东西用priority_queue就够了。。 然后12s过了
阅读全文
摘要:最后一次班班有歌声了…… 自己因为搞oi并没有参加,只是决赛的时候幕后放了放背景视频…… 不管怎么说,我们班唱的很棒啊,全部人都很棒! 说真的我为我们班骄傲 视频: https://v.qq.com/x/page/c0506ywvpon.html
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1057 【题解】 把网格图黑白染色,把原来的颜色异或黑白染色的颜色,就变成求最大0/1子矩形/正方形 以最大全1子矩形为例。 我们设a[i,j]表示第i行第j个之前有多少个连续的1。 那么我们维
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1111 【题解】 这题号注定单身。 转成四进制考虑 设f[i]表示从第i位往前的min,g[i]表示从第i位往前(第i位借1位)往前的min 那么转移随便做了。。 md还要取模,没看这个wa了3
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4839 【题解】 pkusc怎么出bzoj原题啊 字符串随便处理一下就行了,大模拟 pkusc:2A(freopen调试没删) 线下:2A(数组不够大) # include <stdio.h>
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4883 【题解】 我们如果把行列建点,将一个实际的点看作一条边(连接对应行列),那么题目转化为 对于边定向,使得每个点度数为1,权值和最小。 稍微想一下会发现这样就相当于求一个n+m+1个边的最
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1003 【题解】 瞎预处理瞎[i,j]天的最短路 dp处理即可。f[i]=min(f[j]+dis[i,j,n]*(i-j))+K # include <queue> # include <st
阅读全文
摘要:题面搬来的qwq(忘记出处了 水印应该能表示) 【题解】 1. 我们看到这题先想到令(x+y+z)^3 展开得到一坨,稍微减减,得到我们要求证 delta = 3xy^2+3xz^2+3yx^2+3yz^2+3zx^2+3zy^2+9xyz 能被(x+y+z)整除 卧槽这什么鬼啊赶紧消系数 分分类
阅读全文
摘要:传送门:http://poj.org/problem?id=2187 【题解】 凸包、卡壳模板 # include <math.h> # include <stdio.h> # include <string.h> # include <iostream> # include <algorithm>
阅读全文
摘要:传送门:http://bailian.openjudge.cn/practice/2505/ 【题解】 我们找找规律: 1~9显然是Stan wins. 10~18是Ollie wins. 19~162是Stan wins... 发现分界线是18^? 判判就行了。 # include <stdio.
阅读全文
摘要:传送门:http://poj.org/problem?id=2420 【题解】 费马点问题,模拟退火。%.0f神坑 # include <math.h> # include <stdio.h> # include <stdlib.h> # include <string.h> # include <
阅读全文
摘要:传送门:http://poj.org/problem?id=1379 【题解】 题目大意:求(0,0)->(X,Y)内的一个点,使得这个点到给定的n个点的最小距离最大。 模拟退火 一开始可以先把4个顶点加入。 调调参就过样例了。 然后就过了 # include <math.h> # include
阅读全文
摘要:传送门:http://bailian.openjudge.cn/practice/3383/ 【题解】 题目就是最小支配集。 学习了最小支配集的解法: 树形dp(有空可以推一推) 贪心:DFS遍历后逆DFS序进行处理,如果当前这个点不在支配集而且没和支配集连边,那么标记它父亲为支配集成员并处理父亲的
阅读全文
摘要:传送门:http://bailian.openjudge.cn/practice/4092 【题解】 这啥玩意儿啊写个暴力就没了 怎么一直wa啊。。。 注意要把ans清空啊。。。wori # include <stdio.h> # include <string.h> # include <iost
阅读全文
摘要:传送门:http://bailian.openjudge.cn/practice/4091 【题解】 这垃圾题还卡常??? 首先我们发现暴力做是O(nqlogn)的,这个logn是log5000大概12 我们发现可以把它优化到O(nqm)的,m=10,然后就过了。 可能数据不满吧。。 # inclu
阅读全文
摘要:传送门:http://bailian.openjudge.cn/practice/4090/ 【题解】 垃圾题目暴力能过??? splay,那个revolve相当于交换区间,瞎搞搞。 就这垃圾题目还tm卡常真是没话说了 加一坨rg和st,把回收队列改成自己写的栈就过了。。 6s-》4s pkusc如
阅读全文
摘要:传送门:http://bailian.openjudge.cn/practice/2868/ 【题解】 牛顿迭代:x[n+1] = x[n] - f(x[n])/f'(x[n]) 这样迭代下去就能求f(x)的零点了。 对于本题只需要乱搞就行了。 # include <math.h> # includ
阅读全文
摘要:传送门:http://bailian.openjudge.cn/practice/2812/ 【题解】 垃圾题目毁我青春。 暴力枚举两个点,判断是否成立。 瞎jb判一判,剪剪枝就过了。 大概就是排序后如果当前x+dx已经大于n了就break (听说会快很多(并没有)) 我怎么这么傻逼啊:反正只有一条
阅读全文
摘要:传送门:http://bailian.openjudge.cn/practice/2805/ 【题解】 n不大,枚举两个端点,推算出剩下两个,拿map或哈希看看有多少即可。 # include <map> # include <stdio.h> # include <string.h> # incl
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1856 【题解】 考虑将操作看成走(1, -1)和(1, 1),那么就是从(0, 0)走到(n+m, n-m)。 那么有x+y=n+m,x-y=n-m,那么x=n, y=m。 那么方案数为C(n
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2096 【题解】 单调队列。维护上升&下降 # include <stdio.h> # include <string.h> # include <iostream> # include <al
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3382 【题解】 套路题。 首先我们会发现曼哈顿距离不好处理,难道要写kdtree??? (kdtree真的可以写啊qwq) 曼哈顿距离转成切比雪夫距离。 (x,y) ==> (x+y, x-y
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1055 【题解】 简单区间dp。 f[l,r,c]表示[l,r]是否能表示成c。 # include <stdio.h> # include <string.h> # include <iost
阅读全文
摘要:CTSC游记 day 0 到达帝都。 复习板子 day 1 第一题傻逼题啊 第二题第三题写个暴力 好了120稳了 出来一看第一题基数排序炸了? 51+10+10崩盘 day 2 答辩有意思啊 王选怎么第二季了啊 颓颓颓 day 3 第一题傻逼题啊 后两题暴力啊 135稳了 出来一看第三题暴力炸了?第
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4503 【题解】 我们设匹配函数f = (a[i]-b[i])^2*b[i] 那么展开f,做卷积就能得出f的值了 对于t[i]=='?',b[i]=0,显然当f=0表示匹配,那么直接FFT即可。
阅读全文
摘要:传送门:http://codevs.cn/problem/3160/ 【题解】 CTSC前复习模板 sa的模板。。记住基数排序就够了(还有height) 还有就是sa[i]表示排名为i的后缀是啥。。rnk[i]表示suf(i)排第几 至于其他。。看造化了 大多数关于两个串的都要把它们接起来,然后上S
阅读全文
摘要:班主任给了我一道数学题: 求证an都能表示成两个自然数的平方和。 【分析】 不会就打表(OI后遗症) 那么我们发现an的第2个平方在an+1出现在了第一个(按从小到大) 这个就很py了啊,再看看第二个有啥关系。。咦好像是比两倍多一点,多多少呢?咦,1、3、7、17……这不就是我找的那个规律了吗 啊我
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3648 【题解】 明天就要去ctsc/apio了有点小激动啊(题解无关 这道题如果是树就是一个裸的点分治+BIT啦! 环套树啊。。去掉环上一条边,点分+BIT算一下。 然后考虑通过这条边,一定是
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3127 http://www.lydsy.com/JudgeOnline/problem.php?id=3697 【题解】 点分治。 f[i,0/1]表示前面一坨路径和为i,是否存在休息站。 分
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3637 【题解】 LCT维护连通性问题。 发现如果直接按题目说的复杂度就是错的了(因为依赖于度数) 所以我们分黑白建树,黑的里存白->黑和黑->黑两种边,白的类似。 那么每次只会改变两棵树内的各
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3677 http://uoj.ac/problem/105 【题解】 我们发现这样一个结论:如果把某个点作为根,那么蓝线一定是fa-x-son这种情况。 而且一个点作为只能作为一条蓝线的中点。
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2648 http://www.lydsy.com/JudgeOnline/problem.php?id=2716 【题解】 直接上kdtree 用查询的最近最远点的那种写法。 估价在上一篇博客。
阅读全文
摘要:【转载请注明来自 Galaxies的博客:http://cnblogs.com/galaxies】 这篇文章当做一个记录啦qwq 参考:《K-D Tree在信息学竞赛中的应用》(n+e, 2016-07-31) 一棵二叉树(类似于BST二叉排序树)来维护一个k维空间。每个节点表示的是一个k维空间的区
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2683 http://www.lydsy.com/JudgeOnline/problem.php?id=4066 【题解】 学习了一发kdtree 感觉十分神奇 用一个类似于平衡树的来维护平面。
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3675 http://uoj.ac/problem/104 【题解】 当时想的时候猜了下从前往后分比较优。 后来证明了一下怎么分都一样。。可以把贡献式子拆开来分析。 这样分析完就可以得到贡献=Σ
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3206 http://uoj.ac/problem/108 【题解】 我们发现可以先硬点给的边一定选,做一遍最小生成树,得到的其他边就是一定选的。 然后可以缩点了,图的大小是K。 我们枚举选择那
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3205 http://uoj.ac/problem/107 【题解】 我们发现这就是一棵斯坦纳树啊。。 令f[l,r,a,b]表示合并了(l,r),当前在(a,b)的最小推的次数。 预处理出来每
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4241 【题解】 和作诗相似。 f[i,j]表示块i到块j的答案。 g[i,j]表示1...i块中j出现次数。 那么分块直接做即可。 复杂度O(n根号n) 跑的好慢啊。。 # include <
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2821 【题解】 今天看了黄学长的分块专项 感觉十分科学就来刚刚分块了。 这题我们套用区间众数的办法。令f[i,j]表示i块到j块的答案,g[i,j]表示1...i块,数字为j的有多少个。 然后
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2724 【题解】 比较经典的区间求众数问题。 我们考虑分块,ans[i,j]表示第i个块到第j个块答案是多少,这个可以预处理。 然后离散值,对于每个值存一个vector,里面存的是出现这个值的所
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2811 【题解】 首先我们先把没看到忍者的段去掉,可以用线段树做。 如果剩下的就是K,那么特判即可。 我们可以把包含关系去掉然后对于剩下的区间,x单增,y单增。 否则的话,我们有一个结论(挺显然
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2809 【题解】 枚举选定的领导者,从领导者下属选择一坨他们的薪水<=m,那么肯定贪心选。 下面一坨选可以用主席树,为了使他们连起来,用DFS序。。 我真是傻逼dfs序都会写错。。 # incl
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4765 【题解】 我们可以分块来做。 首先我们预处理每块的答案,并且处理出来f[x,i]表示x改动了,i块有多少个要改动。 修改用DFS序+BIT来块中暴力,整块用上面的方法处理即可。 询问块中
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4504 【题解】 我们初始考虑是能不能O(logn)内求出区间[l,r]内的答案,我们对权值建主席树然后差分(但是不行)。 所以必须改变思路(!) 对于每个右端点i,把它所能包含的左端点区间看成
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3784 【题解】 和超级钢琴很像啊。 一看题目,无脑点分。 那么我们发现点分的路径形式和“超级钢琴”的哪个很像啊。 点分是子树合并对吧,当前子树内的每个点都能选择前面子树的区间,那么跟“超级钢琴
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2006 【题解】 思路巧妙啊! 前置技能:序列和可以转化成前缀和的形式,那么前缀和左端点固定了右端点就是区间找最大值了。 记录五元组(from, l, r, pos, val)表示从from开始
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3687 【题解】 记f[i]为和为i的子集出现了几次。 那么加入一个数x,如果选择,就相当于f整体左移x;不选择就是f。那么异或起来就行了。 用bitset实现。复杂度O(n*2000000/3
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3992 【题解】 很容易得到一个dp但是复杂度不对 我们想到用原根把乘法改成加法。 然后a1a2...an=g^(b1+b2+...+bn) 我们找到g^k=x,那么就有b1+b2+...+bn
阅读全文
摘要:传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4602 【题解】 对于每组齿轮(u, v)连边,权值为y/x(反向边x/y) 那么直接dfs计算一遍即可。 # include <math.h> # include <stdio.h> # in
阅读全文

浙公网安备 33010602011771号