Libreoj #6165. 一道水题 (快速线性筛素数)

news/2024/11/25 15:34:09/

题意:求出能整除[1,n]中所有数的最小整数,对100000007取模。(注意是1e8+7!!!)


思路:首先用线性筛筛出[1,n]的所有素数,记为p[i]。答案是对每个p[i],求出最大的p[i]^k,满足p[i]^k<=n。把所有这些p[i]^k乘起来就是答案。

之前一直用的是一般的素数筛选法,在这会T,要用快速线性筛


代码:

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
typedef long long ll;
const int maxn = 100000004;
const int mod = 1e8+7;
int n, cnt, p[6200000];
bool vis[maxn];int main(void)
{scanf("%d", &n);ll ans = 1;for(int i = 2; i <= n; i++){if(!vis[i]){p[cnt++] = i;for(ll s = i; s <= n; s *= i)ans = ans*i%mod;}for(int j = 0; j < cnt; j++){ll v = i*p[j];if(v > n) break;vis[v] = 1;if(i%p[j] == 0) break;}}printf("%lld\n", ans);return 0;
}



http://www.ppmy.cn/news/507307.html

相关文章

ESP32 Wi-Fi、BLE 等示例的固件大小及优化 相关组件大小对比

一. 测试目的 经常会有开发者提出基于 ESP32 Wi-Fi、BLE 等示例的固件大小及优化 & 相关组件大小对比&#xff0c;本文将测试针对相关示例进行修改测试。 二. 测试环境 为了保证测试结果的一致性&#xff0c;采用以下测试环境: esp-idf 编写本文时&#xff0c;使用的 esp…

IEC61850简要介绍

简介 IEC61850标准是电力系统自动化领域唯一的全球通用标准。它通过标准的实现&#xff0c;实现了智能变电站的工程运作标准化。使得智能变电站的工程实施变得规范、统一和透明。此标准参考和吸收了已有的许多相关标准,其中主要有:IEC870-5-101远动通信协议标准; IEC870-5-103…

MQTT之https页面请求问题

网站开启了https&#xff0c;开始总会遇到各种问题&#xff0c;用户登入认证失败&#xff0c;视频请求失败&#xff0c;mqtt连接失败等问题。是不是很不爽&#xff0c;来看看&#xff0c;教你怎么解决这些问题。 1.网站开启https&#xff0c;mqtt连接失败 解决过程&#xff0c;…

HDU - 6165

题目链接&#xff1a;HDU - 6165 显然可以n次bfs&#xff0c;求连通性。但是时间卡得很紧。 这里我们可以 O(nm)的复杂度解决。 先缩点变成DAG&#xff0c;然后缩点的图上跑Top&#xff0c;如果某一时刻&#xff0c;一个点可以让两个及以上的点度为0&#xff0c;那么显然就无…

hdu6155

Subsequence Count 题目链接 ccpc网络赛1006 题意是给一个01字符串&#xff0c;然后有2种操作&#xff0c; 1、把l到r这个区间的字符翻转&#xff0c; 2、查询l到r这个区间有多少个不同的子序列&#xff0c;&#xff08;注意是子序列&#xff0c;可不连续&#xff09;&…

IEC61850

IEC 61850是关于变电站自动化系统结构和数据通信的国际标准&#xff0c;目的是使变电站内不同厂家的智能电子设备(IED)之间通过一种标准实现互操作和信息共享&#xff0c;取消多种协议转换环节和转换设备&#xff0c;使系统调试更加便捷&#xff0c;实现“一个世界、一种技术、…

【面经】重庆农商行金融科技面经

【面经】重庆农商行金融科技面经 在脉脉上看重庆农商行貌似钱多事少&#xff0c;好评比较多。 公司介绍 重庆农村商业银行股份有限公司&#xff08;以下简称“重庆农商行”&#xff09;前身为重庆市农村信用社&#xff0c;成立于1951年&#xff0c;至今已有70余年历史。2003年…

联发科mt6165芯片原理图mt6165芯片资料

mt6165是在40nm cmos中实现的td-scdma和2g双模rf收发器。闯客网rf收发器函数是完全集成的。这份文件描述了rf的性能目标。在整个产品中嵌入宏 关键特征 -成本低的双模射频解决方案&#xff08;gge和td-scdma&#xff09;。8(hspa))四频gge(gsm850/900/dcs/pcs)/三频tdd(b34/b39…