Luogu P1445[Violet]樱花/P4167 [Violet]樱花

news/2024/12/2 22:30:38/

Luogu P1445[Violet]樱花/P4167 [Violet]樱花

真·双倍经验
化简原式:
\[\frac{1}{x}+\frac{1}{y}=\frac{1}{n!}\]
\[\frac{xy}{x+y}=n!\]
\[xy=n!(x+y)\]
\[-n!(x+y)+xy=0\]
\[(n!x+n!y)-xy=0\]
\[(n!)^2+(n!x+n!y)-xy=(n!)^2\]
\[(x-n!)(y-n!)=(n!)^2\]
所以\((x-n!)\)就是\((n!)^2\)的一个因子。
又因为\((x-n!)\)的数量和\(x\)相等,那么解的个数就是\((n!)^2\)的因数个数。

#include<bits/stdc++.h>
#define N 1000010
#define MOD 1000000007using namespace std;int n,cnt;
int pri[N];
long long ans=1;
bool vis[N];void Read() {scanf("%d",&n);return;
}void EulerSieve(int x) {for(int i=2;i<=x;i++) {if(!vis[i]) {pri[++cnt]=i;}for(int j=1;j<=cnt;j++) {if(i*pri[j]>x) {break;}else {vis[i*pri[j]]=1;}if(!(i%pri[j])) {break;}}}return;
}int Factor(int k,int p) {if(k<p) {return 0;}else {return k/p+Factor(k/p,p);}
}void Solve() {for(int i=1;i<=cnt;i++) {ans*=Factor(n,pri[i])*2+1;ans%=MOD;}printf("%lld",ans);return;
}int main()
{Read();EulerSieve(n);Solve();return 0;
}

转载于:https://www.cnblogs.com/luoshui-tianyi/p/11560367.html


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

相关文章

断点续传下载引出的http header的range和content-range参数

背景 最近同事在做安卓的断点续传下载&#xff0c;然后遇到了在请求头添加RANGE参数设置时&#xff1a; .addHeader("RANGE", "bytes" downloadLength "-" (contentLength-1))网络上找的资料都是设置contentLength,同时测试后&#xff0c;发…

DAY24:二叉树(十四)二叉搜索树中的插入操作+删除二叉搜索树中的节点(二叉树结构修改难点)

文章目录 701.二叉搜索树中的插入操作思路递归法如何保证连接的节点就是空节点的父节点&#xff1f; 迭代法迭代法注意debug测试 450.删除二叉搜索树中的节点&#xff08;坑较多&#xff0c;注意复盘&#xff09;思路最开始的写法debug测试1.使用了释放后的空间ERROR: AddressS…

7 个Python 类的最佳实践栗子

描述一个过程&#xff1a;”门铃响了&#xff0c;快递小哥tiger敲门&#xff0c;狗叫&#xff0c;jimmy开门“ 这里面的 3 个对象&#xff1a;敲门的人&#xff0c;动物和开门的人&#xff0c;需要我们灵活设置。对应于每次敲门、动物叫声和开门的人的不同变化。 输入&#xff…

JavaScript 页面可见性-监听用户离开页面-visibilitychange 事件

JavaScript监听用户离开页面-visibilitychange &#x1f4d2;博客首页&#xff1a;蔚说的博客&#x1f389;欢迎关注&#x1f50e;点赞&#x1f44d;收藏⭐️留言&#x1f4dd;&#x1f64f;作者水平很有限&#xff0c;如果发现错误&#xff0c;求告知&#xff0c;多谢&#x…

十字军之王3 mac中文版

喜欢策略类角色扮演游戏的玩家注意&#xff1a;十字军之王3中文破解版上市&#xff01;最新版采用了3地形图、3D头像&#xff0c;新UI的启用也给游戏带来了很多新意&#xff0c;十字军之王3游戏中将策略玩法延伸到极致&#xff0c;玩家将会成为某个国家国王的直系继承人&#x…

sans三重审判下载网址

咳咳&#xff0c;三连呢 网址在下面 下载网址&#xff1a;gamejolt.com/games/the-trio-squabble/388053

WII主机版死亡之屋2和3合集,运行死亡之屋2闪退解决.

直接从USBLoader里选择游戏的时候,有个Option选择,翻到第二页Alt dol选择里doh2.dol,跳过选择,直接运行二代,如果要玩三代从这里选择hod3.dol就可以了. 如果两个都运行不了.估计你没有安装cios249补丁. 至于模拟器里,用WiiScrubber直接对这个游戏的ios做替换,将doh2.dol导出后替…

堕落玩偶0.49版[无视setam后宫]

游戏中的玩家处于科幻未来时代。玩家可以自己建造一个洋娃娃&#xff0c;然后自己冒险。玩家可以拥有各种外观和发型的玩偶&#xff0c;一一设计扮演。玩家还可以与自己的玩偶互动&#xff0c;在不同的星球上冒险&#xff0c;并体验探索的魅力。 玩家在游戏中可以体验到谈恋爱…