GCD Again

『杭电1787』GCD Again Problem Description Do you have spent some time to think and try to solve those unsolved problem after one ACM contest? No? Oh, you must do this when you want to become a "Big Cattle". Now you will find that this problem is so familiar: The greatest comm 阅读详情

这个题目主要是求解最大公约数大于1的数目,采用欧拉函数来求解。通过逆向思维通过求与其互质的数目,通过总数减去互质的数目,再排除掉1这个数字。

欧拉函数如下:

                      ,其中p1, p2……pn为x的所有质因数,x是不为0的整数。φ(1)=1(唯一和1互质的数(小于等于1)就是1本身)。 (注意:每种质因数只一个。比如12=2*2*3那么φ(12)=12*(1-1/2)*(1-1/3)=4。

#include<iostream>
using namespace std;
long long getNum(long long n)
{
 
 long long res = n;
 for (int i = 2; i*i <= n; i++)
 {
  if (n%i == 0)
  {
   res= res*(i - 1) / i;
  }
  while (n%i == 0)
  {
   n = n / i;
  }

 }
 if (n >1)
  res = res*(n - 1) / n;
 
 return res;
}

int main()
{
 long long n;
 while (cin >> n)
 {
  if (n == 0)
   break;
  long long count = n - getNum(n) - 1;
  cout <<  count << endl;
 }
 return 0;
}

TCS34725颜色识别模块实战调校:从“一坨”例程到精准RGB 本文针对TCS34725颜色识别模块初始数据不准的问题,提供了从基础例程到精准调校的实战指南。核心在于通过白光校正与黑白光校正两种方法,补偿传感器偏差与环境光影响,将原始数据准确映射为标准RGB值。文章详细阐述了校准原理、操作步骤与代码实现,并分享了进阶调试技巧与避坑指南,帮助开发者显著提升颜色识别的准确性与项目可靠性。 阅读详情

相关推荐

STM32F103四位数码管动态显示实战:从硬件连接到代码调试(附Proteus仿真)

本文详细介绍了STM32F103驱动四位数码管的动态显示技术,从硬件连接到代码调试的全过程。内容包括共阴/共阳数码管的区别、GPIO配置、动态显示原理及优化方法,并附有Proteus仿真验证。通过实战案例,帮助开发者快速掌握STM32数码管动态显示的核心技术。

weixin_29168393的博客 470

HDU1787 GCD Again(容斥原理)

和1695类似的题目,只不过这次求的是不互质数的个数. #include #include #include #include using namespace std; const int MAX = 1000005; bool is_prime[MAX]; int prime[MAX / 10], prime_idx; void init_prime(){ memset(is_pr

蚂蚁大战大象 506

Ansys Lumerical FDTD硬件配置避坑指南:从RTX 4090到A100的GPU选择实战

本文针对Ansys Lumerical FDTD仿真计算,深入分析了从消费级RTX 4090到专业级A100的GPU硬件配置选择。文章指出,选择的关键在于显存容量能否容纳仿真模型,并对比了二者在显存、双精度算力及多卡扩展性上的核心差异,为不同预算和仿真规模的用户提供了实战避坑指南与配置建议。

weixin_29196891的博客 273

HDU 1787(欧拉函数)

GCD Again<br />Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)<br />Total Submission(s): 517    Accepted Submission(s): 153<br /><br />Problem DescriptionDo you have spent some time to think and try to solve those unsolv

-- bird -- 1042

内存管理(二)——内存分段

内存分段

weixin_43844995的博客 2693

解析vCard 3.0:提取电子名片中的姓名

N:LastName;FirstName;;;END:VCARD和END:VCARD标记数据块的开始和结束。N字段存储结构化姓名(分号分隔)。FN字段为直接可读的显示名称。其他字段如TELEMAIL等保存联系信息。

qq_45797625的博客 2780

杭电“GCD Again ”解题报告

GCD Again Time Limit : 1000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other)Total Submission(s) : 73   Accepted Submission(s)

t26502的专栏 741

基于STM32的太阳能充电宝设计_资料编号31

系统硬件包括主控 STM32F103C8T6、0.96 OLED 显示屏、蜂鸣器、电源自锁开关、温度传感器 DS18B20、继电器、5 V DC 升压模块 、TB4056、18650锂电池、9 V太阳能板、稳压降压 5 V三极管。电源供应:锂电池为系统供电,9 伏太阳能板经 5 伏降压稳压三极管降压为 5 伏后传送到 TP4056,TP4056 为锂电池供电,因锂电池电压 3.7 伏,通过 5 伏 DC 升压模块升压到 5 伏为整个系统提供 5 伏电压。

嵌入式阿齐Archie 1万+

hdu 1787 GCD Again

hdu 1787 GCD Again http://acm.hdu.edu.cn/showproblem.php?pid=1787 ProblemDescription DoyouhavespentsometimetothinkandtrytosolvethoseunsolvedproblemafteroneACMcontest?N...

diansitao5461的博客 97

Magisk如何针对性隐藏Root避免被检测

Magisk隐藏特征码有两种途径,一种是通过插件,一种是定制源码。插件的方式相对简单,但是使用范围也有限,好处是成本低好上手。定制源码难度大,成本高,好处是稳定,后续也好更新维护。

zhonglunshun的专栏 1万+

安川机器人外部轴添加

本文详细介绍了如何在安川机器人本体上添加第7轴以及如何设置动作,本文以添加点焊枪为例进行讲解。

haier123888的博客 7892

HDU1787 GCD Again【欧拉函数】

GCD Again Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5927 Accepted Submission(s): 2749 Problem Description Do you have spent some time to think and try to solve those unsolved problem after o

海岛Blog 486

2. 第一个 SAP CDS View 源代码的详细解析:CDS View 和底层自动生成 SQL View 的关系讲解

笔者前一篇教程文章,带着大家在 ABAP 系统创建了一个最简单的基于sflight数据库表的 CDS View:本文对这简单的 14 行源代码背后的知识点进行详细讲解。CDS 全称是 Core Data Services,它是一种数据建模技术,帮助开发者以更直观和高层的方式去描述数据库中所需的数据结构。在一个典型的 SAP ABAP 开发场景里,CDS 经常被用来编写各种用于报表、接口或业务逻辑的数据视图。通常,这些视图包含一系列注解。

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

HDU 1787 GCD Again

GCD Again Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4384    Accepted Submission(s): 1999   Problem Description Do you have spent some ...

~ 457

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

K - GCD Again【欧拉函数】

Discription Do you have spent some time to think and try to solve those unsolved problem after one ACM contest? No? Oh, you must do this when you want to become a “Big Cattle”. Now you will find that ...

No Pain, No Gain . 405

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

HDU1787 GCD Again

HDU1787 GCD Again欧拉公式 Problem Description Do you have spent some time to think and try to solve those unsolved problem after one ACM contest? No? Oh, you must do this when you want to become a

Brust Link 694

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

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

GCD Again + 数论

GCD Again Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1898    Accepted Submission(s): 737 Problem Description Do you have spent som

wenlovingliu的专栏 550

HDU1787——GCD Again

Problem Description Do you have spent some time to think and try to solve those unsolved problem after one ACM contest?No? Oh, you must do this when you want to become a "Big Cattle".Now you will fi

Alex 615

hdu 1787 GCD Again

GCD Again Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2838    Accepted Submission(s): 1214 Problem Description Do you have spent so

clover_hxy的博客 395

HDU——1787 GCD Again

题意: 在一次acm竞赛之后,你花了一些时间去思考和尝试解决那些未解决的问题吗? 不知道?哦,当你想成为“大牛”的时候,你就必须这样做。 现在你会发现,这个问题是如此熟悉: 两个正整数a和b的最大GCD(a,b),有时是写(a,b),是a和b的最大除数,例如(1,2)=1,(12,18)=6。(a,b)可以很容易地找到欧几里德算法。现在,我正在考虑一个更难的问题: 给定一个整...

weixin_34396103的博客 149
上一篇: Simple Addition Expression
下一篇: A Simple Math Problem
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值