随笔分类 -  OJ -- 洛谷

摘要:很有意思的一个签到题 然而考场上并没有切掉 $1111...111=K(mod\;m)$ $10^{x}=9K+1(mod\;m)$ 用$BSGS$求解即可 模数爆了$int$,需要快速乘,然而模数是$10^{11}$级别并不是特别大,可以利用位运算进行$O(1)$快速乘 阅读全文
posted @ 2019-01-10 16:20 guapisolo 阅读(152) 评论(0) 推荐(0)
摘要:题目大意:略 洛谷传送门 杜教筛入门题? 以下都是常规套路的变形,不再过多解释 $\sum\limits_{i=1}^{N}\sum\limits_{j=1}^{N}ijgcd(i,j)$ $\sum\limits_{i=1}^{N}\sum\limits_{j=1}^{N}ij\sum\limit 阅读全文
posted @ 2019-01-08 13:59 guapisolo 阅读(148) 评论(0) 推荐(0)
摘要:题目大意:略 题面传送门 果然是一道神duliu题= = 出题人的题解传送门 出题人的题解还是讲得很明白的 1.关于$\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{m}\varphi (i,j)=\sum\limits_{i=1}^{n}\sum\limits_{j 阅读全文
posted @ 2019-01-06 19:05 guapisolo 阅读(158) 评论(0) 推荐(0)
摘要:洛谷传送门 题目大意:给你一个长度为$n$的序列和$m$个区间,每个区间内有且仅有一个1,其它数必须是0,求整个序列中数字1最多的数量 神题,竟然是$DP$ 定义$f_{i}$表示第i位放一个1时,最多的1的数量 因为每个区间至少一个点,如果要在$i$位置放一个1,显然在$i$左侧没覆盖$i$的区间 阅读全文
posted @ 2018-11-30 20:51 guapisolo 阅读(213) 评论(0) 推荐(0)
摘要:题目大意:略 卡常终于卡过了!!!!卡常真的蛋疼 阅读全文
posted @ 2018-11-20 19:55 guapisolo 阅读(196) 评论(0) 推荐(0)
摘要:题目大意:求满足gcd(a,b,c)==1,1/a+1/b=1/c,a,b,c<=n的{a,b,c}有序三元组个数 因为题目里有LJJ我才做的这道题 出题人官方题解https://www.cnblogs.com/Blog-of-Eden/p/9367521.html对我帮助很大 思维很巧妙的一道题, 阅读全文
posted @ 2018-11-19 19:21 guapisolo 阅读(361) 评论(0) 推荐(0)
摘要:题目大意:已知x\in [a,b],y\in [c,d],求gcd(x,y)为k的有序数对数量 a,b,c,d,k及询问数<=50000 比yy的gcd好做一些吧 转化题目,直接求解比较困难,利用容斥原理,问题转化为求$ans(b,d)-ans(a-1,d)-ans(b,c-1)+ans(a-1,c 阅读全文
posted @ 2018-11-16 17:18 guapisolo 阅读(120) 评论(0) 推荐(0)
摘要:题目大意:求$gcd(i,j)==k,i\in[1,n],j\in[1,m] ,k\in prime,n,m<=10^{7}$的有序数对个数,不超过10^{4}次询问 莫比乌斯反演入门题 为方便表述,由于n和m等价,以下内容均默认n<=m 题目让我们求:$\sum_{k=1}^{n}\sum_{i= 阅读全文
posted @ 2018-11-16 16:03 guapisolo 阅读(258) 评论(0) 推荐(0)
摘要:题目大意:给你一个序列,求满足$x_{i}\: xor\; x_{j}$在二进制下1的数量为奇数的数对数量 打月赛的时候真没想出来,还是我太弱.. xor意义下,对于两个数,假设它们两个每一位都是2个0,或者一个1一个0,那么xor之后的数中1的数量是直接相加 如果有同一位有2个1,两个1xor会变 阅读全文
posted @ 2018-10-28 12:15 guapisolo 阅读(353) 评论(0) 推荐(0)
摘要:题目大意:略 网上各种神仙做法,本蒟蒻只想了一个离线+并查集的做法 对所有靴子按最大能踩的深度从大到小排序,再把所有地砖按照积雪深度从大到小排序 一个小贪心思想,我们肯定是在 连续不能踩的地砖之前 的一个位置开始跳,如果这都不能跳过这一段连续的坏地砖,说明这个靴子肯定不能用 那么离线靴子以后,会发现 阅读全文
posted @ 2018-10-16 13:23 guapisolo 阅读(288) 评论(0) 推荐(0)
摘要:题目大意:有一只狐狸从给定的S点开始逃跑(出发),向叶节点移动以逃离这棵树,叶节点可能出现农民去抓捕狐狸,当农民和狐狸出现在同一个节点的时候,狐狸会被抓住,农民和狐狸移动速度相同,求抓捕狐狸所需要的最少农民数 显然,当 u 节点的子树内存在一叶节点 i 满足deep[i]-deep[u]<=deep 阅读全文
posted @ 2018-10-14 12:37 guapisolo 阅读(198) 评论(0) 推荐(0)
摘要:NTT裸模板,没什么好解释的 这种高深算法其实也没那么必要知道原理 阅读全文
posted @ 2018-09-24 22:41 guapisolo 阅读(366) 评论(0) 推荐(0)
摘要:FFT模板,原理不难,优质讲解很多,但证明很难看太不懂 这模板题在bzoj竟然是土豪题,服了 阅读全文
posted @ 2018-09-24 22:40 guapisolo 阅读(166) 评论(0) 推荐(0)
摘要:洛谷P4299传送门 题目大意:给你一颗树,边是一条一条连上去的 在连接过程中会存在询问,询问当前节点所在联通块(其实是一颗树)的重心是哪个节点 以及森林中所有树的重心的异或和 在做这道题之前,要先了解树的重心的一个性质: 两棵树合并时,新树的重心在合并后,原来两颗树的重心的两个节点构成的那条链上 阅读全文
posted @ 2018-09-24 22:39 guapisolo 阅读(187) 评论(0) 推荐(0)