nyoj 998

Intel N100/N305安装PVE7.4报错?3步搞定图形驱动配置(附镜像下载) 本文详细解析了Intel N100/N305处理器在安装PVE 7.4时遇到的图形驱动报错问题,提供了3步解决方案和优化配置指南。通过修改X11配置文件、更新系统驱动和优化内核参数,快速解决安装中断问题,并附有可靠镜像下载链接和常见问题排查方法。 阅读详情

nyoj 998    点击这里打开题目链接

   给你一个数N,使得在1~N之间能够找到x使得x满足gcd( x ,  N  ) >= M,

求解gcd(x,N)的和


思路:一开始想到暴力法做,超时 ,后来借鉴学长经验AC:

大致思路: 用欧拉函数求 ,euler(n) 表示 1到n与n互质的数的个数,  如果n能够被 i 整除 ,

         则euler(n/i)等价于gcd(x,N)==i 的个数  (x是从1到n的所有数字)。


所以,你会想到一个for循环,因为gcd(x,N)的值为1到n  枚举  gcd为M到n,再来求和? 时间复杂度也会很高,

所以并不需要全部一一枚举 

        比如gcd(x,N)  N为  10  , 它们的gcd  只有  1,10    2,5

                                    N为15    它们的gcd  有  1,15,   3,5   

       所以它们的gcd  只需要知道1  到 根号n 而另外一个gcd   为  n/i  ;

for(i=1;i*i<=n;i++)
 {
      if(n%i==0)
      {
          if(i>=m)            sum+=i*euler(n/i);
          if(i*i!=n&&n/i>=m)  sum+=(n/i)*euler(i);  
      }
 }
注意:  第二个if  i *i!=n  因为在第一个if里面已经加过了 


下面贴个代码



#include <stdio.h>
#include <math.h>

long long euler(long long n)
{
    long long i,sum=n,temp=n;
    for(i=2;i*i<=temp;i++)
    {
        if(n%i==0)
        {
            sum=sum/i*(i-1);
            while(n%i==0)
                n/=i;
        }
    }
    if(n>1)
        sum=sum/n*(n-1);
    return sum;
}

int main()
{
    long long m,n;
    while((scanf("%lld %lld",&n,&m))!=EOF)
    {
        long long sum=0,i;
        for(i=1;i*i<=n;i++)
        {
            if(n%i==0)
            {
                if(i>=m)            sum+=i*euler(n/i);
                if(i*i!=n&&n/i>=m)  sum+=(n/i)*euler(i);
            }
        }
        printf("%lld\n",sum);
    }
    return 0;
}



Proxmox VE安装卡在Loading Driver:显卡驱动冲突与no-modeset实战指南 本文针对Proxmox VE安装过程中卡在“Loading Driver”的常见问题,提供了详细的实战解决方案。核心在于理解并正确使用`nomodeset`内核参数来绕过显卡驱动冲突,并详细说明了不同PVE版本(7.x与8.x)的参数添加差异、多种显卡(NVIDIA/AMD/集成显卡)的兼容性处理方法,以及安装成功后的永久配置与故障排除指南。 阅读详情

相关推荐

Dify插件实战:实时渲染AI生成的HTML/SVG/Canvas代码

在现代Web开发与AI应用集成中,前端渲染技术是实现动态内容展示的核心。其原理在于浏览器引擎解析HTML、CSS、JavaScript等代码,并将其转换为可视化的用户界面。这项技术的价值在于极大提升了开发效率与用户体验,允许开发者快速构建和迭代交互式应用。在AI应用开发领域,尤其是大语言模型(LLM)集成场景,如何将模型生成的**结构化代码**(如描述UI的HTML或数据图表的SVG)实时转化为可视化组件,成为一个关键需求。这直接关系到**Dify**等低代码AI平台能否提供流畅的、所见即所得的交互体验。本

weixin_42545664的博客 498

nyoj998 Sum

题目:点击打开链接 题目大意:在1~n之间找到所有x满足gcd(x,n)≥m的和,其中1≤x≤n,遇到这样的题,我第一开始也没有什么太好的想法,我是把所有的gcd求出来,看是否满足条件,呵呵...肯定是TLE了... 但是我们看,gcd(x,n)的值肯定都是n的因子,这里令gcd(x,n)=d 当有上式的时候,我们令x=q*d,n=p*d,由题意可知x≤n→q*d≤p*d→q≤p

ghw_study的专栏 543

Dify + Oracle + MCP:轻松构建 RAG 应用与Oracle MCP Agent

通过一个实践案例,展示如何使用 Oracle 23ai 数据库、Dify、Oracle SQLcl MCP 从零开始构建一个功能完备的 RAG 应用,以及通过 Agent 与 SQLcl MCP Server 实现 Oracle 数据访问。

Rambo zheng的博客 2501

nyoj 998(欧拉定理的运用)

Sum 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述             给你一个数N,使得在1~N之间能够找到x使得x满足gcd( x ,  N  ) >= M, 求解gcd(x,N)的和 输入多组测试数据 每行输出两个数N,M(N,M不超int) 输出输出sum 样例输入 5 3 样例输出

hexianhao的博客 572

QCustomPlot实战:从入门到精通的数据可视化

本文详细介绍了如何使用QCustomPlot进行数据可视化,从基础环境搭建到高级图表定制,涵盖实时监控、多坐标系联动等实战技巧。基于Qt的QCustomPlot库以其强大的绘图能力和灵活的API,帮助开发者快速实现专业级数据可视化效果。

weixin_29003437的博客 115

基于carsim与Simulink联合仿真的车辆换道轨迹规划与轨迹跟踪模型

PID_反步控制_滑膜控制三种四旋翼无人机轨迹跟踪控制算法仿真 附带对应的说明文档,提供建模过程与仿真结果文献(英文)➕PPT 描述:采用的同一种参考轨迹,都是三维仿真 三种控制方法: [1]PID控制、[2]反步控制、[3]滑膜控制(三个仿真模型) 每个仿真均应用了同一种轨迹路径,直接运行即可出三维图,可以实现四旋翼无人机轨迹的跟踪

2501_90804007的博客 1083

NYOJ998---Sum

Sum 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述            给你一个数N,使得在1~N之间能够找到x使得x满足gcd( x ,  N  ) >= M, 求解gcd(x,N)的和

herongwei 的 BLOG 1418

基于STM32L4XX 、HAL库的DRV8833RTYR步进电机驱动器驱动程序应用设计

/ 注:具体计算取决于你的定时器配置,例如 Period=1000, duty_cycle 0-100 -> compare_value = duty_cycle * 10。// 控制电机方向/停止/刹车。//================== 硬件引脚映射 (请根据实际电路修改) ==================

PP_Cottage的博客 180

Nyoj 998 sum

给你一个数N,使得在1~N之间能够找到x使得x满足gcd( x ,  N  ) >= M, 求解gcd(x,N)的和

1090

电机驱动器MP6540H应用设计

/ ... 其他初始化函数(SystemClock_Config, MX_GPIO_Init, MX_TIM1_Init, MX_TIM2_Init)需要你根据STM32CubeMX生成或手动编写。// 假设霍尔传感器引脚是 GPIO_PIN_8, GPIO_PIN_9, GPIO_PIN_10。// 低侧U相GPIO引脚。

zhusl6688的博客 657

【Qt开发教程】网络代理QNetworkProxy类详解及实战应用

QNetworkProxy 提供了一种灵活而强大的方式来配置和管理网络代理,通过设置代理类型、主机、端口和认证信息,可以使应用程序的所有网络请求通过代理服务器进行。结合 QNetworkProxyFactory 可以实现动态代理选择和自动配置,提高应用的网络通信能力和安全性。在实际应用中,通过合理设置代理、处理代理认证和错误情况,可以确保应用程序在复杂的网络环境中稳定运行,为用户提供可靠的网络访问体验。

科技改变人类,技术成就未来 1542

NYOJ 998

这道题是欧拉函数的使用,这里简要介绍下欧拉函数。   欧拉函数定义为:对于正整数n,欧拉函数是指不超过n且与n互质的正整数的个数。   欧拉函数的性质:1.设n = p1a1p2a2p3a3p4a4...pkak为正整数n的素数幂分解,那么φ(n) = n·(1-1/p1)·(1-1/p2)·(1-1/p3)···(1-1/pk)           2.如果n是质数,则φ(n) = n-1...

weixin_30780221的博客 147

嵌入式PCB电源完整性分析:PDN建模与电流密度优化

电源完整性(PI)是高速数字与混合信号系统稳定运行的基础,其核心在于保障芯片供电网络(PDN)在动态负载下的电压稳定与热安全。PDN分析本质上是通过量化电流密度与电压降两个关键物理量,揭示PCB走线、过孔及平面的载流瓶颈与压降路径。电流密度超标将引发局部温升与可靠性风险,而电压降则直接侵蚀器件供电裕量,导致复位、采样失真等典型故障。借助Altium Designer等工具开展工程级PDN建模,需严格依据电源预算表定义源/负载,并精准配置铜厚、过孔参数及IPC-2152限值,从而实现从原理图到制造工艺的闭环验

weixin_28949937的博客 208

nyoj 998 Sum 【欧拉函数运用】

Sum 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述             给你一个数N,使得在1~N之间能够找到x使得x满足gcd( x ,  N  ) >= M, 求解gcd(x,N)的和 输入多组测试数据 每行输出两个数N,M(N,M不超int)输出输出sum样例输入 5 3 样例输出 5 详细题解看我上一篇,题目

世界很大 681

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

NYOJ 998 解题报告

NYOJ 998 解题报告 Sum 这道题是一道关于欧拉函数的题目,但是由于时限的原因,使得这道题的算法必须尽可能的简化(我就是不断的TLE,渣渣啊)。咱们先把数学式子推导出来!

荔枝的FM 1101

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

nyoj998(euler)

题意:题意:给出n和m,求满足条件gcd(x, n)>=m的x的gcd(x, n)的和,其中1<=x<=n,1<= n, m <= 1e9;思路:此题和nyoj1007差不多,比1007简单一点;http://www.cnblogs.com/geloutingyu/p/5966998.html(1007题解) 1 #include <iostream>...

weixin_30571465的博客 97

nyoj998——欧拉+折半查找

Sum 时间限制:1000ms | 内存限制:65535KB 难度:3 描述 给你一个数N,使得在1~N之间能够找到x使得x满足gcd( x , N ) >= M, 求解gcd(x,N)的和 输入多组测试数据每行输出两个数N,M(N,M不超int)输出输出sum样例输入 5 3 样例输出 5 上传者ACM_张书军...

weixin_30456039的博客 130

NYOJ 题目998 Sum(欧拉函数,水)

GCD 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述The greatest common divisor GCD(a,b) of two positive integers a and b,sometimes written (a,b),is the largest divisor common to a and b,For exampl

Jogging_Clown 479

NYOJ 998&& HDOJ2588 GCD (欧拉函数)

题意:  给你一个数N,使得在1~N之间能够找到x使得x满足gcd( x ,  N  ) >= M求解gcd(x,N)的和

herongwei 的 BLOG 1380

NYOJ-155

求高精度幂 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 对数值很大、精度很高的数进行高精度计算是一类十分常见的问题。比如,对国债进行计算就是属于这类问题。  现在要你解决的问题是:对一个实数R( 0.0 ,要求写程序精确计算 R 的 n 次方(Rn),其中n 是整数并且 0 。 输入输入有多行,每行有两个数R和n,空格分开。R的数字位数不超

u010211389的专栏 1008

NYOJ 1007

在博客NYOJ 998 中已经写过计算欧拉函数的三种方法,这里不再赘述。 本题也是对欧拉函数的应用的考查,不过考查了另外一个数论基本定理:如何用欧拉函数求小于n且与n互质所有的正整数的和。   记euler(x)公式能计算小于等于x的并且和x互质的数的个数;我们再看一下如何求小于等于n的和n互质的数的和, 我们用sum(n)表示;   定理:若gcd(x, a)=1,则有gcd(x, x-a...

weixin_30608131的博客 123

nyoj 155求高精度幂

求高精度幂 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 对数值很大、精度很高的数进行高精度计算是一类十分常见的问题。比如,对国债进行计算就是属于这类问题。  现在要你解决的问题是:对一个实数R( 0.0 n),其中n 是整数并且 0 输入输入有多行,每行有两个数R和n,空格分开。R的数字位数不超过10位。输出对于每组输入,要求输出一行,该行包

xunalove的博客 548

【题解】nyoj.996.STR

描述 给你一些字符串,你能把他们分别组合成一个字典序最大和最小的字符串吗? 输入 第一行:一个整数T,表示T组测试数据(T<=15)。接下来是一个空行。 以后每两组测试数据间均用一个空行隔开。 每组测试数据包含多行,每行包含一个字符串(串不为空,长度最大为50)。 输出 对于每组数据,输出两行,分别是组成的字典序最大和最小的字符串。 样例输入 3

Blackkitty 's Blog 1402

NYOJ 102 次方求模

次方求模 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 求a的b次方对c取余的值   输入 第一行输入一个整数n表示测试数据的组数(n 每组测试只有一行,其中有三个正整数a,b,c(1= 输出 输出a的b次方对c取余之后的结果 样例输入 3 2 3 5 3 100 10 11 12345 12345

Python3 爬虫实战 1:应对特殊字体,爬取猫眼电影实时排行榜 2042
上一篇: 欧拉函数
下一篇: 为什么要写博客?
Code--Dream
博客等级 码龄11年 53粉丝 100原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值