Happy 2006

基于Opencv+Mediapipe的头部姿态检测 在学生课堂专注度检测项目中,可以通过学生头部姿态来确定学生注意力方向,从而判断其是否专注于课堂。 阅读详情

题目描述:

Two positive integers are said to be relatively prime to each other if the Great Common Divisor (GCD) is 1. For instance, 1, 3, 5, 7, 9…are all relatively prime to 2006.

Now your job is easy: for the given integer m, find the K-th element which is relatively prime to m when these elements are sorted in ascending order.

输入:

The input contains multiple test cases. For each test case, it contains two integers m (1 <= m <= 1000000), K (1 <= K <= 100000000).

输出:

Output the K-th element in a single line.

样例输入:

2006 1
2006 2
2006 3

样例输出:

Sample Output
1
3
5

题目大意:

给你两个整数N和K,找到第k个与N互素的数(互素的数从小到大排列),其中
(1 <= m <= 1000000,1 <= K <= 100000000 )。

思路:

第一种:

暴力, 若a和b互素的话,则b*t+a和b一定互素,反之亦然,与m互素的数对m取余的话有一定的周期性规律,然后就可以直接算,假设小于m的数且与m互素的数有k个,其中第i个是ai,则第m×k+i与m互素的数是k×m+ai.

第二种:

利用欧拉函数找出与m互质的数的数目,并且筛选出与m互质的数。

code:

这里是第一种

#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int a[1000006];
int gcd(int a,int b)
{
	if(b==0)return a;
	return gcd(b,a%b);
}
int main()
{
	int n,m;
	while(~scanf("%d%d",&n,&m))
	{
		int k=0;
		for(int i=1;i<=n;i++)
		{
			if(gcd(i,n)==1)
				a[k++]=i;
		}
		if(m%k==0)
			printf("%d\n",(m/k-1)*n+a[k-1]);
		else
			printf("%d\n",(m/k)*n+a[m%k-1]);
	}
	return 0;
 } 
4-都2026年了,嵌入式发展前景怎么样,还适合入行吗? 本文系统分析了嵌入式行业的发展前景,指出到2026年嵌入式将迎来由"万物智联"驱动的黄金周期。文章回顾了嵌入式技术的四个演进阶段,从专用计算机到AIoT时代,强调其技术积累的延续性。作者从人才流向、产业智能化转型、高校新增专业等角度论证嵌入式行业的蓬勃发展,并提出"铁三角"模型分析其驱动力和护城河。最后给出职业发展路径建议,认为嵌入式适合长期主义者,在智能汽车、边缘计算等领域有广阔前景。文章建议读者抓住产业升级机遇,选择这一稳定且有复利效应的技术赛道。 阅读详情

相关推荐

MOBsf联动雷电模拟器(在docker国内库撤销后)

MobSF (全称:Mobile Security Framework,中文名:移动安全框架) 是一个自动化的移动应用程序(Android / iOS / Windows)开源测试工具,该工具采用Python开发,能够执行静态,动态和恶意软件分析。MobSF提供了很多自动化分析功能,尤其适用于Android应用。安装必备(默认已准备好)docker(kali) 现在的国内镜像源都已经下架了只能开代理下载桌面版然后给pull到本地。

qq_48149564的博客 1600

POJ Happy 2006 //gcd,欧拉

POJ Happy 2006 //gcd性质,欧拉 Happy 2006 Two positive integers are said to be relatively prime to each other if the Great Common Divisor (GCD) is 1. For instance, 1, 3, 5, 7, 9...are all relatively pr...

Rshs 277

C#开发医学影像胶片打印系统(一):万能花式布局的实现思路

本篇文章将介绍开发医学影像胶片打印系统(printscu模式)遇到不规则排版时的一种思路,一般来讲,医院打印胶片时都是整张胶片打印,但有时需要将多个病人或一个病人的多个检查打印在同一张胶片上,这时候就需要不规则排版来满足打印需求,使胶片利用率最大化。

罗万科技的博客 1325

POJ2773 Happy 2006【GCD+枚举】

Happy 2006 Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 17883 Accepted: 6261 Description Two positive integers are said to be relatively prime to each other if the Great Common Divisor (GCD) is 1. For instance, 1, 3, 5, 7, 9…are all relativ

海岛Blog 466

电影票购票小程序搭建(源码部署)

答:为用户提供便捷的购票方式,包括授权登录、个性化推荐、在线选座、订单管理等功能,同时在界面设计上注重用户友好性,简化用户的购票流程。答:通过展示电影院的优惠活动和票价信息,同时提供电影推荐功能,根据用户的历史购票记录和电影评分推荐个性化的电影列表,吸引用户购票。编写页面逻辑代码:使用JavaScript编写小程序页面的逻辑代码,实现电影列表的获取、电影详情的展示、座位选择的逻辑等。设计小程序界面:使用WXML和WXSS编写小程序的界面代码,实现电影列表的展示、电影详情的样式、座位选择页面的布局等。

2301_79072569的博客 2068

AI 推理与服务(AI Inference and Serving)

AI 推理和服务是现代分布式系统中的重要组成部分。通过合理应用 AI 推理和服务的最佳实践,可以显著提高系统的智能性和用户体验。本章介绍了 AI 推理和服务的核心概念、最佳实践以及在分布式系统中的应用,希望这些内容能帮助您构建更智能、更高效的分布式系统。

蜗牛沐雨 1382

嵌入式偶发bug排查实战:串口、蓝牙与烧录三大取证技巧

在嵌入式系统开发与硬件联调中,偶发性故障常因证据链断裂而难以定位。工程师面对串口乱码、蓝牙断连或烧录失败时,若直接修改软件逻辑,往往掩盖了物理层、链路层或工具链的真实缺陷。借助换机排除法控制变量,可快速区分串口假故障与协议问题;通过录屏取证与系统日志同步,能捕捉蓝牙断开瞬间的隐性状态;运用新旧批次对照实验,则能将烧录失败从“偶然”转为“必然”。这些方法强调先固定事实、再动手修改,将调试从经验猜测转化为工程化排查流程,适用于嵌入式开发、物联网设备调试及产线异常分析等场景。围绕串口、蓝牙、烧录三大高频问题,结合

weixin_34342207的博客 403

基于加速科技ST2500的SN74HC00N芯片测试计划

实际上随着工艺的进步,器件内部和引脚间的绝缘氧化膜越来越薄,导致漏电流发生的概率更大,另外制造过程中的工艺缺陷导致的桥接,异物或封装过程中造成的芯片划伤、引裂,都会造成IC的漏电流偏大,有部分产品可能会表现出漏电流偏大,但功能正常,此类产品具有潜在的可靠性问题,漏电流测试的目的就是把具有此类缺陷的产品筛选出来,避免其流到最终产品造成更大的损失。漏电流的测试方法相对简单,就是根据产品手册或测试规范对被测引脚施加额定的电压,然后测量其输入或流出的电流是否符合相应的设计规范。74HC00引脚功能如表所示。

weixin_68288412的博客 1437

[二分+容斥原理] poj 2773 Happy 2006

题目链接: http://poj.org/problem?id=2773 Happy 2006 Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 9131   Accepted: 3073 Description Two positiv

cc_again的专栏 1123

组态王与SqlServer数据库交互总结

组态王可以与SqlServer、mysql、acess、oracle等数据库进行数据交互。 本文重点梳理了如何把组态王中的数据保存到SqlServer数据库中,并使用ADO控件对数据库中的数据进行查询。 一、数据存到SQL数据库 1.新建记录体 2、创建表格模板(用于创建数据库中的表格) 3、打开sqlserver,新建数据库 4、创建ODBC数据源 选择自己新建的数据库 5.使用SQLConnect函数连接数据库,SQLCraetTable函数用于在数据库中创建表格 6.使用

逍遥子的博客 2万+

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的生活垃圾检测与分类系统(Python+PySide6界面+训练代码)

随着城市化进程的加速和人口增长,生活垃圾管理已成为现代城市面临的重要挑战。传统的垃圾处理方法效率低下且成本高昂,急需智能化解决方案。本文详细介绍了基于YOLO系列算法(特别是YOLOv8)的智能生活垃圾检测与分类系统,该系统能够实时识别和分类多种生活垃圾,为智能垃圾处理和回收提供技术支持。系统包含完整的数据集构建、模型训练、评估和可视化界面,并提供了完整的实现代码。

YOLO 117

POJ 2773 Happy 2006

Happy 2006 Time Limit: 3000ms Memory Limit: 65536KB This problem will be judged onPKU. Original ID:277364-bit integer IO format:%lld Java class name:Main Two positive integers...

weixin_30871905的博客 125

【YOLOv8改进 - 注意力机制】GAM(Global Attention Mechanism):全局注意力机制,减少信息损失并放大全局维度交互特征

为了提高各种计算机视觉任务的性能,研究了多种注意力机制。然而,现有方法忽视了保留通道和空间两个方面信息的重要性,以增强跨维度的交互。因此,我们提出了一种全局注意力机制,通过减少信息损失和放大全局交互表示来提升深度神经网络的性能。我们引入了带有多层感知器的3D排列用于通道注意力,同时结合了卷积空间注意力子模块。在CIFAR-100和ImageNet-1K上的图像分类任务评估中,表明我们的方法在ResNet和轻量级MobileNet上稳定地优于几种最新的注意力机制。

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 1158

POJ 2773 Happy 2006 容斥定理+二分

题意:现在给你一个m,那么从1开始与m互素的数字呈递增排列,求出第k个数字是多少? 思路:容斥+二分。二分答案找到什么时候是第k个数字即可,在一个区间【1,x】中与m互素的数字有多少个,这个不能用欧拉函数求(欧拉函数只能求【1,x】中与x互素的数字有多少个),用容斥定理就可以求出。先将m分解为素数,然后将这些素数组合的所有情况都表示出来,素数个数是奇数,就加上x/tmp,偶数就减去x/tmp;tmp为其中一些素数的最小公倍数(及乘积)。 简称奇加偶减。因为这些素数的所有组合都是确定不变的,所以直接先打个

Accepted 439

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Happy 2006 POJ - 2773(欧几里得算法 互素问题)

Happy 2006 POJ - 2773 题目链接:https://vjudge.net/problem/POJ-2773#author=0 题目: 如果大公约数(GCD)为1,则两个正整数被认为是相对素数。例如,1,3,5,7,9 ......都是相对于2006年的素数。现在你的工作很简单:对于给定的整数m,当这些元素按升序排序时,找到相对于m的相对素数的第K个元素。输入输入包含多个测试用例...

_Vampire的博客 68

数学建模模型总结

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

NOIP 2006 普及组 复赛 happy 开心的金明

NOIP 2006 普及组 复赛 happy 开心的金明 1.读完题目,模拟样例,一直很纳闷3900是怎么算出的,同种物品能买多件吗? 2.同种物体只能买一件,从题目中怎么读出该题意?反复读题,题中透着此意,但不明确。 3.模拟样例:400*5+300*5+200*2=3900 4.

mrcrack的博客 1603

POJ 2773 Happy 2006 题解与分析

Happy 2006 Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 8447 Accepted: 2777 Description 两个正整数如果称为互质,那么应满足这两数的最大公约数(GCD)为1。例如,1,3,5,7,9……都与2006互质。 你现在的工作很

初学者 1108

poj2773 Happy 2006

Happy 2006 Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 9987   Accepted: 3434 Description Two positive integers are said to be relatively prime to each

Jinbao 861

POJ Happy 2006

POJ Happy 2006

Luxmlb的博客 1214

poj 2773 Happy 2006

<br /> <br />http://poj.org/problem?id=2773<br />题意:给定一个正整数,求与其互素的第K个整数。<br />在这里要说一下什么叫互素:如果两个正整数X和Y的最大公约数为1,那么就说X与Y互素。<br />这个用普通算法很容易超时,而有有些算法又篇幅较大。最后终于搜到一篇特别巧妙的算法,感觉自己一定要加强数学方面的学习。这个算法的核心代码有点不容易理解,想了半天也没弄的十分明白。有高手路过,请指点迷津!!!<br /> <br />Sample Input200

Zachary的旅途 1066

PKU 2006 happy2006

<br />对于所给的m,求出m的欧拉函数值v,我们知道1 ~ m之间与m互素的数的个数为v。于是m + 1 ~ 2m, 2m + 1 ~ 3m, 3m + 1 ~ 4m…….等区间均包含v个与m互质的整数。所以k / v即可以得到一共需要多少个这样的区间。然后在最后一个区间内枚举即可以确定要求的数。算法复杂度为O(m)。<br />【摘自官方题解】:http://acm.pku.edu.cn/JudgeOnline/showcontest?contest_id=1180<br /><br />下面简单证明

Belong to Sopranos 652
上一篇: Qin Shi Huang's National Road System(次小生成树)
下一篇: Prime Distance
大橘为重eleven
博客等级 码龄8年 35粉丝 103原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值