首页 > 其他分享 >LOJ #10202. 「一本通 6.2 练习 5」樱花

LOJ #10202. 「一本通 6.2 练习 5」樱花

时间:2022-10-25 11:33:30浏览次数:84  
标签:const LOJ ll pri long int 10202 6.2 bz


题目链接:​​传送门​

​别人的题解​​​ 不想写那么多latex了
化完式子之后就是求的约数个数

#include <bits/stdc++.h>
#define

using namespace std;
typedef long long ll;
const int mod = 1e9 + 7;
ll cc[A], pri[A]; int n, cnt; bool bz[A];

int main(int argc, char const *argv[]) {
cin >> n;
for (int i = 2; i <= n; i++) {
if (!bz[i]) pri[++cnt] = i;
for (int j = 1; j <= cnt and i * pri[j] <= n; j++) {
bz[i * pri[j]] = 1;
if (i % pri[j] == 0) break;
}
}
ll ans = 1;
for (int i = 1; i <= cnt; i++) //算出每个质因子的出现个数↓↓↓
for (ll j = pri[i]; j <= n; j *= pri[i]) cc[i] = (cc[i] + n / j) % mod;
for (int i = 1; i <= cnt; i++) ans = ans * (cc[i] * 2 % mod + 1) % mod;
cout << ans << endl;
}


标签:const,LOJ,ll,pri,long,int,10202,6.2,bz
From: https://blog.51cto.com/lyle/5794341

相关文章

  • loj3053
    引言它还是来了。这题我尝试写过一次,寄了。然后开摆了。现在决定重新补一补这题。敬请收看:myee调长剖调到CSP还没有调出来的惨状!欢迎来看我什么时候补掉。当然也可......
  • loj3885. 「eJOI2022」Bounded Spanning Tree
    草稿:非树边\(u,v,[l,r]\)把\(u,v\)路径上所有边上界与\(r-1\)取个\(\min\)。剩下的边左端点排序后贪心,每次取右端点最小的一个元素。开始只考虑树边。当前加入一......
  • LOJ #2351. 「JOI 2018 Final」毒蛇越狱
    题面传送门奇妙的看上去不能过的题目。首先有一个非常sb的暴力,大概就是枚举?的子集,然后统计,时间复杂度\(O(2^{cnt_1})\)单次。直接算没有优化空间,考虑子集容斥,先FWT预处......
  • [loj2846]量子隐形传态
    假设当前位于$A(x,y)$,将坐标系按上下左右、(左/右)(上/下)分为八块引理:存在一组最优解,每次均移动到某一块中距离$(x,y)$最近的某点记$d(A,B)$为$A$到$B$的切比雪夫距离,......
  • Macrobrew: Clojure macros distilled
    原文地址:https://www.abhinavomprakash.com/posts/macrobrew/Macrobrew:ClojuremacrosdistilledNovember10,2021·23min·AbhinavOmprakashIfirstreadabo......
  • 【教程】解决报错“无法解析依赖项。"EntityFramework 6.4.4" 与 ' EntityFramework.z
    添加包含视图的控制器执行以上添加“包含视图的MVC5控制器(使用EntityFramework)时报错解决方案在解决方案资源管理器中找到packages.config注释掉EntityFramewo......
  • centos7安装redis6.2
    一、下载安装包[root@glusterfs03~]#wgethttps://download.redis.io/releases/redis-6.2.7.tar.gz--2022-10-1810:35:21--https://download.redis.io/releas......
  • 简单的clojure下socket server编程
    一、概述本文是简单的clojure下SocketServer编程,所谓的简单是:收发都是string,可以通过函数启动和关闭Server。所用的库为:aleph,项目地址:https://github.com/clj-commons/a......
  • 一起学kubernetes系列(1)‌明明白白安装Kubernetes1.16.2
    ​前言首次安装Kubernetes我们采用kubeadm来安装单Master节点的方式,安装最新版的Kubernetes和Calico,一步一步循序渐进。介绍Master:集群控制管理节点,所有的命令都经由master......
  • Redis6.2集群部署
    复制集群概述&.集群特点(1)读写分离:Redis复制集群采用主写从读机制进行读写分离,易于性能扩展.(2)数据容灾:Redis复制集群仅支持一主多从,且从服务器也可以关联从服......