BZOJ2705: [SDOI2012]Longge的问题

SAP BOM批量反查代码分享 SAP BOM反查批量查询代码分享 阅读详情

给定一个整数N,你需要求出∑gcd(i,N)(1<=i<=N)。

不难想到(连我这个SB都想到了),最后的答案一定和Σd|nd∗(d在n中出现的次数)有关系,所以考虑这个关系。显然我们希望一个数只被计算一次,那么就要考虑到底有几个数和n的gcd等于d。有一个很常用的转换就是同时将n和那些数除以d,问题转化成了有几个数和n/d互质,那么就是phi(n/d)了。这是我会做的为数不多的数论题了吧。
所以时间复杂度就是O(n0.5∗n0.5)=O(n)

#include<cstdio>
#define ll long long
ll n,ans;
int m;
ll phi(ll x) {
    ll t=x;
    for(ll i=2;i * i<=x;i++)
        if(x%i==0) {
            t=t/i*(i-1);
            while(x%i==0)x/=i;
        }
    if(x>1)t=t/x*(x-1);
    return t;
}
int main() {
    scanf("%lld",&n);
    for(int i = 1; i * i <= n; ++ i)
        if(n%i==0) {
            ans+=(ll)i*phi(n/i);
            if(i*i<n)ans+=(ll)(n/i)*phi(i);
        }
    printf("%lld",ans);
    return 0;
}
S7-1200 PN与G120变频器控制起停及调速PROFINET实现详解 S7-1200 PLC与G120变频器通过PROFINET通信可实现高效、实时的电机控制。2. 《S7-1200与G120 CU250S-2PN的PROFINET通讯指南》- 控制器:S7-1200 PLC (如1214C DC/DC/DC)- 变频器:G120 CU250S-2PN (带PROFINET接口)- 输出区(PZD1-2):控制字(16位)、速度设定值(16位)- 输入区(PZD1-2):状态字(16位)、实际速度值(16位)- P922=1:选择报文类型为"标准报文1 (PZD2/2)" 阅读详情

相关推荐

SDIO协议

SDIO协议1 概述  SDIO,全称:Secure Digital Input and Output ,即安全数字输入输出接口。2 特点①与多媒体卡系统规格书版本4.2全兼容。支持三种不同的数据总线模式:1位(默认)、4位和8位。②与较早的多媒体卡系统规格版本全兼容(向前兼容)。③与SD存储卡规格版本2.0全兼容。④与SD I/O卡规格版本2.0全兼容:支持两种不同的数据总线模式:1位(默认)和4

Let the development board fly! 3万+

【BZOJ】2705: [SDOI2012]Longge的问题

【题意】给定n,求∑gcd(i,n),(1<=i<=n),n<=2^32 【算法】数论(欧拉函数,gcd) 【题解】批量求gcd的题目常常可以反过来枚举gcd的值。 记f(g)为gcd(i,n)=g的i的个数,则有ans=∑f(g)*g,g|n。 gcd(i,n)=g即gcd(i/g,n/g)=1,f(g)转化为φ(n/g)。 所以,ans=∑g*φ(n/g),g|n。...

weixin_34294649的博客 125

Python实现飞书机器人定时发送文本、图片等群消息

python实现飞书群自动发送告警消息

tyh_keephunger的博客 2万+

BZOJ2705 SDOI2012 Longge的问题 【欧拉函数】

BZOJ2705 SDOI2012 Longge的问题 Description Longge的数学成绩非常好,并且他非常乐于挑战高难度的数学问题。现在问题来了:给定一个整数N,你需要求出∑gcd(i, N)(1&amp;lt;=i &amp;lt;=N)。 Input 一个整数,为N。 Output 一个整数,为所求的答案。 Sample Input 6 Sample O...

Dream_maker的博客 328

Open3D 教程学习指南 (持续整理)

Open3D 是一个开源库,旨在为 3D 数据处理提供高效且易用的工具。它由 Intel 开发和维护,支持多种 3D 数据处理任务,如点云处理、3D 重建、几何处理和可视化等。

Chase Blog 5931

SpringBoot与Flowable整合:构建高效审批工作流的实战指南

本文是一份SpringBoot与Flowable整合构建高效审批工作流的实战指南。通过一个经典的二级审批场景,详细介绍了从项目搭建、BPMN流程设计、核心服务编写到RESTful API构建的完整步骤。文章深入探讨了如何利用Flowable工作流引擎实现审批流程的自动化驱动与灵活管理,并分享了变量管理、监听器、异步执行等进阶技巧与常见避坑指南,帮助开发者快速构建健壮、可维护的企业级审批系统。

qsc9012345的博客 519

bzoj2705(洛谷P2303): [SDOI2012]Longge的问题 (欧拉函数)

题意 求 ∑i=1ngcd(i,n)∑i=1ngcd(i,n)\sum\limits_{i=1}^ngcd(i,n) 题解 这题…真的要写一下了… 其实吧,结果就是 ∑i|ni∗φ(ni)∑i|ni∗φ(ni)\sum\limits_{i|n}i*\varphi(\frac{n}{i}) 然后!怎么求 varphivarphivarphi 这里给出一个超级厉害的做法!线筛+杜教...

生活不易,多才多艺 246

《Ventoy 制作系统安装 U 盘的具体步骤》

然后您可以在电脑的磁盘管理中对 U 盘进行快速格式化,选择 FAT32 或 NTFS 文件系统。至此,Ventoy 系统安装 U 盘就制作完成了。您可以在需要安装系统的电脑上,从 U 盘启动,然后选择相应的系统镜像进行安装。安装完成后,将您需要的操作系统镜像文件(如 Windows、Linux 等的 ISO 格式镜像)复制到 U 盘的根目录。在安装程序中,选择您插入的 U 盘设备,确保选择正确,以免误操作。2. 确认选择的 U 盘盘符正确,防止误操作导致其他磁盘数据丢失。点击“安装”按钮,等待安装完成。

jiyiwangluokeji的博客 2668

BZOJ2705 Longge的问题

目录 BZOJ2705 Longge的问题 题解 code BZOJ2705 Longge的问题 题目传送门 题解 表示数论题目根本不会这题一眼看过去,像是欧拉函数,结果也就是欧拉函数搞一搞,但是之前根本没学过,只能直接套个板子了。我们枚举\(N\)的每一个约数\(X\),...

dieyi9889的博客 179

学术类PPT制作总结

本文分享了科技类PPT的制作技巧,希望相关的信息能帮助到读者。

奇妙水果的技术博客,欢迎交流技术~ 2881

ABAP 平台下配置 OAuth 2.0 Authorization Code 授权类型的完整指引

本文是面向ABAP管理员和SAP开发者的OAuth 2.0授权码配置实战指南。文章详细介绍了在ABAP平台启用Authorization Code的完整流程,包括前置条件检查(如TLS配置和系统用户准备)、SOAUTH2事务码中各字段配置要点(授权类型启用、Redirect URI设置、授权码有效期等)、Scope分配规则以及验证方法。通过一个销售订单OData接口的实际案例,说明了如何将抽象规范转化为具体配置。最后提供了多种验证方式(事务码测试、端点测试和Postman测试)以及关键配置参数(如授权码有效

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 298

BZOJ 2705: [SDOI2012]Longge的问题

二次联通门 :BZOJ 2705: [SDOI2012]Longge的问题 /* BZOJ 2705: [SDOI2012]Longge的问题 莫比乌斯反演 */ #include <cstdio> #include <iostream> #include <cmath> #define rg r...

weixin_30653097的博客 144

具身智能机器人算法控制研究进展综述

具身智能(Embodied Intelligence)作为人工智能与机器人学的交叉前沿领域,强调智能体通过物理身体与环境的持续交互涌现智能行为。近年来,随着基础模型(Foundation Models)、扩散策略(Diffusion Policy)、视觉-语言-动作(Vision-Language-Action, VLA)模型以及大规模机器人数据集(如Open X-Embodiment)的快速发展,具身智能机器人的算法控制范式正经历深刻变革。

VectorShift的博客 229

bzoj 2705: [SDOI2012]Longge的问题

题目链接 bzoj 2705: [SDOI2012]Longge的问题 题解 \[\sum_{i = 1}^ngcd(i,n) = \sum_d d\sum_{i = 1}^n(gcd(i,n) = d)\] \[ = \sum_d d\sum_{i = 1}^{\frac{n}{i}}(gcd(i,\frac{n}{d}) = 1) = \sum_d d \phi(\frac{n}{d...

agtvo48266的专栏 142

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

bzoj 2705 //2705: [SDOI2012]Longge的问题 欧拉函数

bzoj 2705 //2705: [SDOI2012]Longge的问题 //在线测评地址https://www.lydsy.com/JudgeOnline/problem.php?id=2705 更多题解,详见https://blog.youkuaiyun.com/mrcrack/article/details/90228694BZOJ刷题记录 900 kb 56 ms C++ ...

mrcrack的博客 327

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

BZOj2705: [SDOI2012]Longge的问题

2705: [SDOI2012]Longge的问题 Time Limit: 3 Sec  Memory Limit: 128 MB Submit: 1941  Solved: 1219 [Submit][Status][Discuss] Description Longge的数学成绩非常好,并且他非常乐于挑战高难度的数学问题。现在问题来了:给定一个整数N,你需要求出∑gcd(i,

走一步再走一步 517

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

bzoj 2705: [SDOI2012]Longge的问题 歐拉函數

2705: [SDOI2012]Longge的问题 Time Limit:3 SecMemory Limit:128 MBSubmit:1035Solved:669[Submit][Status] Description Longge的数学成绩非常好,并且他非常乐于挑战高难度的数学问题。现在问题来了:给定一个整数N,你需要求出∑gcd(i, N)(1<...

alex151194310的博客 80

BZoj 2705: [SDOI2012]Longge的问题【数论】

Longge的问题 Time Limit:3000MS     Memory Limit:131072KB     64bit IO Format:%lld & %llu Description Longge的数学成绩非常好,并且他非常乐于挑战高难度的数学问题。现在问题来了:给定一个整数N,你需要求出∑gcd(i, N)(1 Input 一

希望的专栏 940

bzoj 2705: [SDOI2012]Longge的问题 【欧拉函数求GCD】

题目链接:bzoj 2705: [SDOI2012]Longge的问题

世界很大 556

BZOJ 2705: [SDOI2012]Longge的问题(euler函数)

2705: [SDOI2012]Longge的问题 Time Limit: 3 Sec  Memory Limit: 128 MB Submit: 1638  Solved: 1030 [Submit][Status][Discuss] Description Longge的数学成绩非常好,并且他非常乐于挑战高难度的数学问题。现在问题来了:给定一个整数N,你需要求出∑gcd(i,

蘑菇--走在通往梦想的道路上。 551
上一篇: Codeforces Zip-line 650D 345Div1D(LIS)
下一篇: BZOJ1787: [Ahoi2008]Meet 紧急集合(LCA)
geng4512
博客等级 码龄16年 37粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值