上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: 以后必须学会面向数据编程!看半天题目不知道咋写直接爆搜,结果分少的可怜,还不如直接贪搞个60分。 观察数据,发现 图至多存在一个环 。 显然,如果没有环,这个题不跟你多bb,直接贪就完事了,线性复杂度。 原因十分显然,一旦你还没走到底就往回走的话,就走不完整张图了。 有环的话,这题就是个基环树。 根 阅读全文
posted @ 2019-11-08 16:45 DarkValkyrie 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 题目描述 小仓鼠的和他的基(mei)友(zi)sugar住在地下洞穴中,每个节点的编号为1~n。地下洞穴是一个树形结构。这一天小仓鼠打算从从他的卧室(a)到餐厅(b),而他的基友同时要从他的卧室(c)到图书馆(d)。他们都会走最短路径。现在小仓鼠希望知道,有没有可能在某个地方,可以碰到他的基友? 小 阅读全文
posted @ 2019-11-05 18:33 DarkValkyrie 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 题目描述 为了使得大家高兴,小Q特意出个自认为的简单题(easy)来满足大家,这道简单题是描述如下: 有一个数列A已知对于所有的A[i]都是1~n的自然数,并且知道对于一些A[i]不能取哪些值,我们定义一个数列的积为该数列所有元素的乘积,要求你求出所有可能的数列的积的和 mod 1000000007 阅读全文
posted @ 2019-11-04 19:36 DarkValkyrie 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 其实就是个大模拟。 首先,根据题意,小A和小B从任意一个城市开始走,无论$X$如何,其路径是一定唯一的。 显然对于两问都可以想出一个$O(n^2)$的暴力,即直接一步一步地向右走。 首先,我们当然需要知道A,B在每个城市的下一步如何走,记$nexta(i),nextb(i)$为A,B在$i$处时,下 阅读全文
posted @ 2019-11-02 12:32 DarkValkyrie 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 窝当然不会ddp啦,要写这题当然是考虑优化裸dp啦,但是这题非常麻烦,于是变成了黑题。 首先,这个是没有上司的舞会模型,求图的带权最大独立集。 不考虑国王的限制条件,有 $$ dp[x][0]+=dp[y][1]\\ dp[x][1]+=min(dp[y][1],dp[y][0]) $$ 现在考虑限 阅读全文
posted @ 2019-10-31 12:28 DarkValkyrie 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 其实这题我也没太明白。。。 我们要求 $$ \sum_{i=1}^{N 1}\sum_{j=i+1}^Ngcd(i,j) $$ 引理: 我们要求$gcd(i,j)=k$的个数,可转化为求$gcd(i/k,j/k)=1$的个数,即$\varphi(N/k)$。 那么如果要求所有满足$gcd(i,j)= 阅读全文
posted @ 2019-10-28 20:18 DarkValkyrie 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 题目描述 for i=1 to n for j=1 to n 解析 给出n求sum. gcd(x,y)表示x,y的最大公约数. 直接枚举复杂度为$O(n^2)$,显然无法承受。 我们需要寻找更优的算法。 首先,打表找规律,当$n=10$时,是这样的 可以看到,上半部分和下半部分是对称的,我们考虑一边 阅读全文
posted @ 2019-10-27 16:18 DarkValkyrie 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 题目描述 求 $$ 2^{2^{2\cdots}} ~mod ~p $$ 简单题,指数循环节。 由于当$b =\psi(p)$时,有 $$ a^b=a^{b ~mod~\psi(p)+\psi(p)} \pmod p $$ 显然这道题满足这个条件。 那当然是算$\psi(p)$然后$2^{2^{2\ 阅读全文
posted @ 2019-10-25 20:21 DarkValkyrie 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 欧拉定理 【前言】 欧拉定理挺好玩的。但是一般就用来优化模算术下的乘方运算,没啥意思。不过它的性质比较有意思,在很多模算术带乘方的玩意里有奇效。更何况欧拉函数其本身就比较神奇。 前置技能:容斥,数论基础,同余基础。 【欧拉函数】 欧拉函数$\varphi(n)$表示$1\sim n$中与$n$互质的 阅读全文
posted @ 2019-10-25 18:26 DarkValkyrie 阅读(2347) 评论(0) 推荐(0) 编辑
摘要: 卡常毒瘤题。交了一页的我。 首先容易想出暴力的做法,直接逆元累加,复杂度$O(nlogn)$。 c++ for(register int i=1;i 阅读全文
posted @ 2019-10-24 19:02 DarkValkyrie 阅读(151) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 16 下一页