摘要: 首先根据题意可以看出题目要求的是 $$K^x \equiv 1 \ (mod\ M)$$ $x$的最小正整数解。 如果$\ gcd(M,K)=1\ $则有解。 然后,根据 "欧拉定理" ,得到 $$K^{\phi(M)}\equiv 1 \ (mod\ M)$$ 但$\phi(M)$并不一定是$x$ 阅读全文
posted @ 2020-03-19 18:05 Lates 阅读(224) 评论(0) 推荐(0)
摘要: 最近在学数论,于是来写这道bsgs模板题。 正文 题意比较明确,要求 最小的n使得$111...111$一共n个$1$,能膜$m$为$k$。 即为求 $$111...111 \equiv k \ (mod \ m) $$ 中$111...111$的位数$n$的最小值。 乍看之下没有思路,但是可以发现 阅读全文
posted @ 2020-03-04 18:42 Lates 阅读(126) 评论(0) 推荐(0)
摘要: 刚学CRT,来发一篇题解。 切入正题 很显然,对于每个 $$ b_i | (n a_i)$$ 都等价于 $$ n \equiv a_i \ (mod\ b_i)$$ 所以这$k$个式子,就转化成了中国剩余定理的模型。 套板子即可。 然后你会发现WA90 因为所有$b_i$乘起来最大是$10^{18} 阅读全文
posted @ 2020-03-01 17:04 Lates 阅读(150) 评论(0) 推荐(0)
摘要: 这题我首先想到把字符串离散化成区间 [1,n][1,n] 的整数,然后放进线段树里做区间最值就好了。 唯一一个我被坑的点,就是我把字典序理解错了,是忽略大小写再排序(如果有解释错误麻烦dalao更正),结果就cmp函数就直接排序了,导致交了几遍才过。 所以,读题很关键!!! 有不会线段树的同学可以去 阅读全文
posted @ 2020-02-06 21:13 Lates 阅读(158) 评论(0) 推荐(0)
摘要: 题目链接 前言 这是一棵区间膜线段树,与花神游历各国 很像,都是维护区间最值来优化暴力。 做法 线段树维护区间膜很麻烦,因为膜(mod)运算对于一个数减小得很快,所以考虑暴力区间修改。 但是要优化,不然会T飞掉。 怎么优化? 我们发现,有 $ x mod p < p$ 这个性质,所以当$ x \le 阅读全文
posted @ 2020-02-01 16:25 Lates 阅读(132) 评论(0) 推荐(0)
摘要: 9012年了,spfa已经noip了,我们还是用dijkstra+堆优化吧! 做法:在一开始时统计每个牧场牛的个数,枚举放黄油的牧场,然后做p遍dijkstra,最后统计每个点的贡献,即为:该点到枚举点的最短路$\times$该点有牛的个数,最后取每个枚举点的最小值,就做完了。dijktra每次$O 阅读全文
posted @ 2019-12-22 22:30 Lates 阅读(190) 评论(0) 推荐(0)
摘要: 此题前缀和维护即可,主要说一下前缀和 - 前缀和 设 $ pre_i $ 表示 $ \sum ^{i}_{1} a_{i} $ 则有 $ pre_i = pre_{i-1} + a_i $ - 查询前缀和 有了$pre$数组如果我们要求 $ [l,r] $ 的和,有 $ pre_{l-1}=a_1+ 阅读全文
posted @ 2019-12-14 18:54 Lates 阅读(247) 评论(0) 推荐(0)
摘要: ### 反向建边+dfs 用f记录一个牧场是否有cow,如果没有cow,则不用管这个牧场,然后枚举每个点作为cow野餐的地方,dfs,用vis记录一个牧场能不能被访问到,然后for一遍判断该牧场是否有cow,和该牧场能不能被枚举的点走到,就做完了。### 注意,每次dfs时,vis数组要清空,我第一 阅读全文
posted @ 2019-12-14 18:52 Lates 阅读(248) 评论(0) 推荐(0)
摘要: CSP2019 , PJt2 **做法:暴力加剪枝** - 按照时间快排一遍,保证时间单调,以便后面剪枝 - 循环扫一遍,然后分类讨论: 1.当前是地铁,答案直接加上地铁的钱。 2.当前是公交,可以从后往前扫,找到编号最小(时间最早)的地铁优惠票,然后剪枝是如果当前时间已经过了优惠的时间,就直接br 阅读全文
posted @ 2019-12-14 18:45 Lates 阅读(435) 评论(0) 推荐(0)
摘要: JX CSP-J day3 的t2,要是我是JX选手,我就AK了,就不用退役了QAQ。 有一个很明显的结论: - 当去重后个数>2的话,严格次小值就是第三大的数和前两个数 mod 取max - 当去重后个数=2,严格次小值就是两个数中小的那个 - 当去重后个数=1,就是无解,输出-1 现在说一下为什 阅读全文
posted @ 2019-12-14 18:43 Lates 阅读(300) 评论(0) 推荐(0)