该文被密码保护。 阅读全文
posted @ 2021-08-23 11:42 __Anchor 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 题目 CF906D Power Tower 分析 首先根据扩展欧拉定理,我们可以得到一个递归柿子。 又考虑到最多递归 \(\log\) 次,于是可以直接枚举递归即可。 注意快速幂的取模要满足扩展欧拉定理,同时 \(\varphi\) 的值可以存起来。。 代码 #include<bits/stdc++ 阅读全文
posted @ 2021-08-23 10:34 __Anchor 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 题目 P3747 [六省联考 2017] 相逢是问候 分析 首先根据扩展欧拉定理,可以知道每一个数最多取 \(\log\) 级别次模,也就是说一个点最多修改 \(\log\) 级别次就不会变了。 那么直接就是势能线段树的思想,直接线段树维护每一个区间的最小修改次数,然后每次暴力修改消耗势能,如果势能 阅读全文
posted @ 2021-08-23 10:11 __Anchor 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 题目 P4139 上帝与集合的正确用法 分析 根据扩展欧拉定理,直接把柿子丢去递归,并且可以在 \(\log V\) 次内必定可以递归成 \(1\) 。 于是线性筛预处理一下 \(\varphi\) 即可。 代码 #include<bits/stdc++.h> using namespace std 阅读全文
posted @ 2021-08-23 10:05 __Anchor 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 题目 P3166 [CQOI2014]数三角形 分析 数三点不共线显然不如数三点共线(其实是因为在这个之前做了一道不共线的 BZOJ3518点组计数。) 首先除去边角的三点共线,因为很好算,我们就可以只考虑斜着的三点共线。 直接枚举两个点代价太大,而枚举一个点信息又太少,于是考虑枚举第一个点和第三个 阅读全文
posted @ 2021-08-23 09:43 __Anchor 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 题目 P4140 奇数国 同时质数的值在这个题目当中只会取到前 \(60\) 个。 分析 因为题目给出的性质,很难不让人想到直接对于每一个数来维护每一个质因子的次数。 于是直接线段树维护即可,欧拉函数要算就直接使用计算式来做即可。 代码 #include<bits/stdc++.h> using n 阅读全文
posted @ 2021-08-23 08:49 __Anchor 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 题目 分析 根据欧拉函数性质7推论3 \(\Large \sum\limits_{i=1}^{n}{(i,n)}=\sum\limits_{i=1}^{n}{\sum\limits_{d|i}{\sum\limits_{d|n}{\varphi{(d)}}}}=\sum\limits_{d|n}{\ 阅读全文
posted @ 2021-08-23 08:44 __Anchor 阅读(43) 评论(0) 推荐(0) 编辑