【JZOJ 4919】神炎皇

E-prime实验设计技术(曾祥炎) E-prime实验设计技术 立即下载

Description

神炎皇乌利亚很喜欢数对,他想找到神奇的数对。
对于一个整数对(a,b),若满足a+b<=n且a+b是ab的因子,则成为神奇的数对。请问这样的数对共有多少呢?

Solution1

因为 (a+b)|ab ,
设 gcd(a,b)=k,a′=ak,b′=bk ,
所以 k(a′+b′)|k2a′b′ ,
(a′+b′)|ka′b′
所以 (a′+b′)|k
有因为 k(a′+b′)<=n
所以 (a′+b′)<=n√ ,
枚举 a′+b′ 的值i,则两两互质的a’和b’的对数就为 φ(i)
对于每个的 a′,b′ ,可以有的k值有 ni2 ,
所以

ans=∑i=1n√φ(i)∗⌊ni2⌋

复杂度: O(n√)

Solution2

比赛的时候比较蠢,没想到是欧拉公式,
所以就用了莫比乌斯反演:
设 m=n√

ans=∑i=1m∑j=1m⌊n(i+j)2⌋[gcd(i,j)=1]

设 fd 表示gcd为d的倍数的 ⌊n(i+j)2⌋ 和

fd=∑i=1⌊md⌋∑j=1⌊md⌋⌊n(i+j)2d2⌋

设 T=i+j ,则
fd=∑T=22⌊md⌋⌊nT2d2⌋∗min(T−1,2m−T−1)

又因为当 T>m 或 T>⌊md⌋ 时, ⌊nT2d2⌋=0 ,所以 T<=m ,
fd=∑T=2⌊md⌋⌊nT2d2⌋∗(T−1)

再设 gd 表示gcd为d的 ⌊n(i+j)2⌋ 和
gd=∑i=1⌊md⌋fid∗μ(i)

gd=∑i=1⌊md⌋μ(i)∗∑T=2⌊mi⌋⌊nT2i2⌋∗(T−1)

所以:
ans=g1=∑i=1mμ(i)∗∑T=2⌊mi⌋⌊nT2i2⌋∗(T−1)

交换主体,设 D=Ti ,则:
ans=∑D=2m⌊nD2⌋∗∑i|Dμ(i)∗(Di−1)

gd=∑D=2m⌊nD2⌋∗(∑i|Dμ(i)∗Di−∑i|Dμ(i))

因为 D>1
ans=∑D=2m⌊nD2⌋∗∑i|Dμ(i)∗Di

我们惊奇的发现,有性质:
∑i|nμ(i)∗ni=φ(n)

( 证明在这里)
所以:
gd=∑D=2m⌊nD2⌋∗φ(D)

Code

#include <cstdio>
#include <cstdlib>
#include <cmath>
#define sqr(x) ((x)*(x))
#define fo(i,a,b) for(LL i=a;i<=b;i++)
using namespace std;
typedef long long LL;
const int N=1e7+10;
LL n,m,ans;
bool prz[N];
int pr[N/2],mu[N];
LL phi[N];
LL min(LL q,LL w){return q<w?q:w;}
int main()
{
    freopen("uria.in","r",stdin);
    freopen("uria.out","w",stdout);
    scanf("%lld",&n);m=sqrt(n);
    mu[1]=1;phi[1]=1;
    fo(i,2,m)
    {
        if(!prz[i])pr[++pr[0]]=i,mu[i]=-1,phi[i]=i-1;
        fo(j,1,pr[0])
        {
            int t=pr[j]*i;
            if(t>m)break;
            prz[t]=1;
            phi[t]=phi[i]*pr[j];
            if(!(i%pr[j]))break;
            mu[t]=-mu[i];
            phi[t]=phi[i]*(pr[j]-1);
        }
    }
    ans=0;
    fo(i,2,m)ans+=n/sqr(i)*phi[i];
    printf("%lld\n",ans);
    return 0;
}
comfyui从入门到精通二:提示词规则详解 《AI绘画提示词使用全指南》摘要: 本文系统解析AI绘画提示词的核心规则与实用技巧。关键点包括:1) 空格与下划线的本质差异,webui会自动转换但comfyui保留原格式;2) 数字与单词表达(如1girl/one girl)会导致风格变化;3) 三种权重控制方式(数值标注、括号嵌套、位置效应),其中数值标注最直观有效;4) 位置衰减公式揭示提示词排序对效果的影响权重。同时指出当前AI绘画仍存在角色一致性等更复杂的技术瓶颈。全文通过多组对比实验,为创作者提供从基础语法到高阶控制的完整解决方案。 阅读详情

相关推荐

PP触发EWM产生PMR捡配

PP触发EWM产生PMR捡配 前言 PMR: Production Material Request 在流程订单/生产订单下达后,可以在EWM中产生PMR,在EWM中, PMR其实代表了ERP中的流程订单/生产订单。 You can use SAP EWM in conjunction with the following PP application components: • Production Orders • Process Orders • Repetitive Manufacturing •

ZevYang的博客 1918

【JZOJ4919】【NOIP2017提高组模拟12.10】神炎皇

题目描述 神炎皇乌利亚很喜欢数对,他想找到神奇的数对。 对于一个整数对(a,b),若满足a+b<=n且a+b是ab的因子,则成为神奇的数对。请问这样的数对共有多少呢? 数据范围 对于100%的数据n<=100000000000000。 =w= 引理一 两个互质的数之差与这两个数互质。 证明: 证明依赖于欧几里得算法的gcd(a,b)=g...

weixin_30920091的博客 176

智能车图像处理去畸变+逆透视教程

图像处理,去畸变与逆透视整合

wu58430的博客 1万+

发那科FOCAS 1/2文档——核心库文件

在开始开发前,明确目标 CNC 的具体型号、连接方式(HSSB/TCP/IP)、软件版本和配置(如轴数、程序号位数),并据此正确配置开发环境和编译选项。开发时需要包含相应的头文件。这是开发跨平台应用时需要特别注意的地方。这是开发应用时必须了解的核心文件。

snailiot的博客 1021

Matlab双目相机标定

1 概述 现在有许多双目相机在出厂时就已经标定好了,用户拿到手后可以直接使用,例如Intel Realsense系列。但是有些相机出厂的时候并没有完成标定工作,因而这个时候就需要我们自己来标定。由于笔者曾改装过一个双目相机,最远可以测至50m,因此有一定的心得体会想给大家分享一下。本文主要介绍双目相机标定的整个过程,以及导出标定数据的方法。 相机标定主要分为手动标定和自动标定,手动标定比较繁琐,这里主要介绍基于matlab工具箱的自动标定方式来对双目相机进行标定。具体的相关标定细节也可以参照这篇博客:m

weixin_46133643的博客 2万+

jzoj4919 神炎皇

题意对于有序正整数对(a,b),求合法数对个数。 一个(a,b)是合法的,当满足以下条件: a+b<=n, ab mod (a+b)=0 对于100%的数据n<=100000000000000。题解设gcd(a,b)=d,然后 a’=a/d, b’=b/d. 那么题目要求的是 d(a′+b′)|a′b′d2d(a'+b')|a'b'd^2 (其中x|y是y mod x=0的意思。

一位蒟蒻的小博客 695

Java本地AI推理初体验:Jlama+LangChain4j构建离线问答系统

Jlama 是专为 Java 生态设计的现代化大型语言模型(LLM)推理引擎,旨在让开发者无需依赖外部服务即可直接在 Java 应用中运行本地化模型推理。本文将结合Jlama + langchain4j 实现一个本地可运行的简单问答Demo。

2501_92589102的博客 407

【NOIP2017提高组模拟12.10】神炎皇

Description神炎皇乌利亚很喜欢数对,他想找到神奇的数对。 对于一个整数对(a,b),若满足a+b<=n且a+b是ab的因子,则成为神奇的数对。请问这样的数对共有多少呢?Solution要求ab是a+b的倍数,那么我们先设d=gcd(a,b)d=gcd(a,b) 设a′=ad,b′=bda'={a \over d},b'={b \over d} 所以d(a′+b′)|d2a′b′=>a

Facico的博客 1372

Cadence IC618/Spectre231安装避坑指南:详解License配置、环境变量隔离与依赖检查

本文详细介绍了Cadence IC618/Spectre231的安装与配置避坑指南,包括许可证系统精妙控制、环境隔离模块化实践、依赖管理进阶技巧以及长期维护的黄金法则。通过实战案例和解决方案,帮助工程师构建稳定可靠的EDA工作环境,提升芯片设计效率。

weixin_28683065的博客 460

OpenClaw 生成测试用例

OpenClaw 只是躯干,Skills 才是灵魂。很多同学觉得 OpenClaw 没用,就像是买了一台顶级电脑却没装操作系统。通过这四步走,不仅可以学会如何让 AI 干活,更重要的是,可以学会如何管理 AI 的能力。

十二测试录 737

[JZOJ4919] 神炎皇

Description 神炎皇乌利亚很喜欢数对,他想找到神奇的数对。 对于一个整数对(a,b),若满足a+b<=n且a+b是ab的因子,则成为神奇的数对。请问这样的数对共有多少呢? 对于100%的数据n<=100000000000000。 Solution先讲一下我的SB思路 我乱搞弄出这么一个式子 若a+b|aba+b|ab,那么a,ba,b一定可以表示为 pn(n+q),p

Never give in. 786

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

JZOJ4919. 神炎皇

题目大意 给定n 求有多少个数对(a,b)满足a+b≤n且(a+b)是ab的因子。 Data Constraint n≤10^14

Akakii的博客 840

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【JZOJ 4919】 神炎皇

Description 神炎皇乌利亚很喜欢数对,他想找到神奇的数对。 对于一个整数对(a,b),若满足a+b<=n且a+b是ab的因子,则成为神奇的数对。请问这样的数对共有多少呢? 对于100%的数据n<=10^14。Analysis设a=a′x,b=b′x,n=gcd(a,b),ab=a′b′x2a=a'x,b=b'x,n=gcd(a,b),ab=a'b'x^2 那么gcd(a′,b′)=1,

LYD729 601

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【JZOJ4919】神炎皇

Description神炎皇乌利亚很喜欢数对,他想找到神奇的数对。 对于一个整数对(a,b),若满足a+b<=n且a+b是ab的因子,则成为神奇的数对。请问这样的数对共有多少呢?

sadnohappy 590

【jzoj4919】【神炎皇】【数论】

题目大意对于一个整数对(a,b),若满足a+b<=n且a+b是ab的因子,则成为神奇的数对。请问这样的数对共有多少呢?解题思路设gcd(a,b)=k,a’=a/k,b’=b/k。a+b<=n&&a+b|ab=>(a’+b’)k<=n&&(a’+b’)k|a’b’k^2。gcd(a’,b’)=1=>gcd(a’+b’,a’)=gcd(a’+b’,b’)=1=>gcd(a’+b’,a’b’)=1=>(a

inklutcuah’s blog 798

JZOJ4919. 【NOIP2017提高组模拟12.10】神炎皇

JZOJ4919. 【NOIP2017提高组模拟12.10】神炎皇

lijf2001的博客 1726

JZOJ 4919. 【NOIP2017提高组模拟12.10】神炎皇

Description 神炎皇乌利亚很喜欢数对,他想找到神奇的数对。 对于一个整数对 (a,b)(a,b),若满足 a+b=na+b 且 a+ba+b 是 abab 的因子,则成为神奇的数对。请问这样的数对共有多少呢? Input 一行一个整数n。 Output 一行一个整数表示答案,保证不超过64位整数范围。 Sample Input 21 Sample Output

Felix-Lee的博客 551

JZOJ 4919.【NOIP2017提高组模拟12.10】神炎皇

数论

Luckfort 581

【NOIP提高组】神炎皇

Description神炎皇乌利亚很喜欢数对,他想找到神奇的数对。 对于一个整数对(a,b),若满足a+b<=n且a+b是ab的因子,则成为神奇的数对。请问这样的数对共有多少呢?Solution从题意上来看(a+b)是(a*b)的因子,设d=gcd(a,b)d=gcd(a,b) a′=ada'={a\over d} b′=bdb'={b\over d}。 (a+b)|(a∗b)(a+b)|(a*

GGTTARsier的博客 637

2017长乐国庆欢乐赛Day1

原谅排版不好。。。。。。。。。。 第一题(a) 【题目描述】 有 n 头牛,每头牛有个喝水时间,这段时间它将独. 占. 一个 Stall。现在给出每头牛 的喝水时间段,问至少要多少个Stall 才能满足它们的要求。 【输入格式】 从文件a.in 中读入数据。 第一行一个正整数n。 接下来n 行每行两个正整数a; b,表示每头牛的喝水时间段。 【输出格式】 输出到文件a.

Joky_2002的博客 775

HDU 4919 (数学推导)

题目链接:点击这里1.当n=2k+1n=2k+1:f(n)=∑i=1n−1i⊗(n−i)=2∑i=1k2i⊗(n−2i)=2∑i=1k2i⊗(2k−2i+1)=4∑i=1ki⊗(k−i)+2k=4f(k)+6k \begin{align} f(n)&=\sum_{i=1}^{n-1}i\otimes(n-i)\\ &=2\sum_{i=1}^{k}2i\otimes (n-2i)\\ &=2\s

morejarphone~ 795

神炎皇

【NOIP2017提高组模拟12.10】神炎皇(File IO): input:uria.in output:uria.outTime Limits: 1000 ms Memory Limits: 524288 KBDescription 神炎皇乌利亚很喜欢数对,他想找到神奇的数对。 对于一个整数对(a,b),若满足a+b<=n且a+b是ab的因子,则成为神奇的数对。请问这样的数对共有多少呢?

white_elephant的博客 909

[BZOJbegin][noip2016十连测第八场]神炎皇(数学相关:gcd)

题目描述传送门题解这道题非常劲啊,让我这个傻逼证了半天。 首先设gcd(a,b)=dgcd(a,b)=d,a′=a/t,b′=b/ta'=a/t,b'=b/t,那么a′,b′a',b'互质。 题目要求满足(a+b)|ab(a+b)|ab,这样的话就变成了(a′+b′)d|a′b′d2(a'+b')d|a'b'd^2,即(a′+b′)|a′b′d(a'+b')|a'b'd。 又因为(a′+b′)

zyf2000 889
上一篇: 【51NOD 1192】Gcd表中的质数
下一篇: 【JZOJ 4921】幻魔皇
HOWARLI
博客等级 码龄11年 109粉丝 378原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值