[洛谷P4626]一道水题 II
题目大意:求$lcm(1,2,3,\cdots,n)\pmod{100000007}$,$n\leqslant10^8$
题解:先线性筛出质数,然后求每个质数最多出现的次数,可以用$\log_in$来求,$i$为该质数。使用换底公式$log_in=\dfrac{\log_2n}{\log_2i}$。
卡点:模数是$10^8+7$,看成$10^9+7$
C++ Code:
#include <algorithm>
#include <bitset>
#include <cstdio>
#include <cmath>
const int mod = 1e8 + 7;
inline int pw(int base, int p) {static int res;for (res = 1; p; p >>= 1, base = static_cast<long long> (base) * base % mod) if (p & 1) res = static_cast<long long> (res) * base % mod;return res;
}std::bitset<100000010> npri;
int plist[5761460], ptot;
void sieve(const int n) {for (register int i = 2; i <= n; ++i) {if (!npri[i]) plist[ptot++] = i;for (register int j = 0, t; (t = plist[j] * i) <= n; ++j) {npri.set(t);if (i % plist[j] == 0) break;}}
}int n;
long long ans = 1;
int main() {scanf("%d", &n);sieve(n);for (register int i = 0; i < ptot; ++i) {ans = ans * pw(plist[i], static_cast<int> (log2(n) / log2(plist[i]))) % mod;}printf("%lld\n", ans);return 0;
}
转载于:https://www.cnblogs.com/Memory-of-winter/p/10352743.html
[洛谷P4626]一道水题 II相关推荐
- [Luogu] P4626 一道水题 II
---恢复内容开始--- 题目描述 一天,szb 在上学的路上遇到了灰太狼. 灰太狼:帮我们做出这道题就放了你. szb:什么题? 灰太狼:求一个能被 [1,n] 内所有数整除的最小数字,并对 100 ...
- [ Luogu 4626 ] 一道水题 II
\(\\\) \(Description\) 求一个能被\([1,n]\) 内所有数整除的最小数字,并对 \(100000007\) 取模 \(N\in [1,10^8]\) \(\\\) \(Sol ...
- 洛谷P3412 仓鼠找$Sugar\ II$题解(期望+统计论?)
洛谷P3412 仓鼠找\(Sugar\ II\)题解(期望+统计论?) 标签:题解 阅读体验:https://zybuluo.com/Junlier/note/1327573 原题链接:洛谷P3412 ...
- 洛谷P1182 数列分段Section II 二分答案
洛谷P1182 数列分段Section II 二分答案 题意:将 n 个 数 分为 m段 求一种方案,使这m段中最大的和 最小 额..可能有点拗口,其实就是说每一种方案,都有对应的 每段和的最大值, ...
- 洛谷 P2791 幼儿园篮球题
洛谷 P2791 幼儿园篮球题 https://www.luogu.org/problemnew/show/P2791 我喜欢唱♂跳♂rap♂篮球 要求的是:\(\sum_{i=0}^kC_m^iC_ ...
- 洛谷 2220 [HAOI2012]容易题 题解(组合数学,离散化)
原链接: 洛谷:点我QωQ bzoj:点我QωQ 题意简述 一个长度为mmm的数列aaa,每个数都在[1,n][1,n][1,n]之间,有kkk个限制.第iii个限制包含两个正整数x,yx,yx,y, ...
- HOJ 系统常用功能介绍 部署快速入门 c++ python java编程语言在线自动评测 信息奥赛一本通 USACO GESP 洛谷 蓝桥 CSP NOIP题库
技术支持微 makytony 服务器配置需求 腾讯云 2H4G 5M 60GB 轻量应用服务器 承载大约 200~400人使用,经过压力测试,评测并发速度可满足130人左右的在线比赛. 系统镜像选 ...
- 碰到日期题就怕的我来写一道水题吧
HDOJ-2005, http://acm.hdu.edu.cn/showproblem.php?pid=2005 20XX系列的水题哈哈,写了二十分钟,就为找到一种比较正常不傻逼的写法... 嗯,学 ...
- 洛谷 能力提升综合题单Part1 入门阶段 P1089 津津的储蓄计划 带注释
题目描述 津津的零花钱一直都是自己管理.每个月的月初妈妈给津津300300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同. 为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在 ...
最新文章
- 语句include和require的区别是什么?
- [转]2022 Flutter 宣布发布 Windows 正式版
- ASP.NET2.0导出Word文档(C#导出DOC)
- Linux内存显示错误,使用mmap读取内存的内容,出现“Segmentation fault”错误,请
- 【小项目】Axios 实现前后端交互
- jquery设置video的宽度_使用jQuery和CSS自定义HTML5 Video 控件 简单适用
- 物联网形势大好,传感器前景可观
- Python Day 2
- range函数--python内置函数
- 如何通过DAU分析活跃用户?(案例:python绘制箱体图)
- python编程加减法_python编程题关于二进制加减法运算解析
- HTML5的文档声明
- windows保护无法启动修复服务器,win10使用命令修复系统时提示Windows 资源保护无法启动修复服务怎么办...
- 西门子em235模块的功能_多图细讲,模拟量模块与变送器的接线
- 最新WIN平台服务器安全解决方案【青云原创】
- 为什么谷歌会从零开始构建一个全新的操作系统?
- finalcut内存不足_final cut pro 内存不足可以更改缓存空间吗 final cut pr
- ios如何设置系统定位服务器,ios怎么开定位服务器
- 使用StrongSwan配置IPSec
- 电脑风扇声音大怎么办?具体原因以及解决措施,快速解决