首页 > 其他分享 >每日一题Reverse Card (Easy Version)

每日一题Reverse Card (Easy Version)

时间:2024-05-23 22:26:48浏览次数:11  
标签:Reverse int 题解 整数倍 题意 Version Easy include gcd

文章目录

题名:

Reverse Card (Easy Version)

题意:

给定 n n n, m m m,存在 1 < = a < = n 1<=a<=n 1<=a<=n, 1 < = b < = m 1<=b<=m 1<=b<=m,使得 a + b a+b a+b是 b ⋅ g c d ( a , b ) b⋅gcd(a,b) b⋅gcd(a,b)的倍数。输出存在多少对 a a a, b b b。

题解:

因为 g c d ( a , b ) gcd(a,b) gcd(a,b)给正整数,所以 b ⋅ g c d ( a , b ) b⋅gcd(a,b) b⋅gcd(a,b)是 b b b的整数倍,所以要想 a + b a+b a+b为 b ⋅ g c d ( a , b ) b⋅gcd(a,b) b⋅gcd(a,b)的整数倍,则 a a a为 b b b的整数倍, g c d ( a , b ) = b gcd(a,b)=b gcd(a,b)=b,所以只需要满足 a + b = b ∗ b a+b=b*b a+b=b∗b,因此遍历 b b b,则对于每个 b b b,存在 ( n + b ) / ( b ∗ b ) (n+b)/(b*b) (n+b)/(b∗b)个 a a a可以与其匹配。

代码:

#include<iostream>
#include<algorithm>
#include<vector>
#include<map>
#include<queue>

#define int long long

using namespace std;

const int N=2e5+10;
int a[N];

void solve(){
	int n,m;
	int ans=0;
	
	cin>>n>>m;
	
	for(int b=2;b<=m;b++) ans+=(n+b)/(b*b);
	cout<<ans+n<<endl;	
}
signed main(){
	int t;
	
	cin>>t;
	
	while(t--) solve();
	
	return 0;
}

标签:Reverse,int,题解,整数倍,题意,Version,Easy,include,gcd
From: https://blog.csdn.net/m0_74461146/article/details/139158938

相关文章

  • [oeasy]python018_ 如何下载github仓库_git_clone_下载仓库
    继续运行......
  • 【EasyClick】MacOS连接MuMu模拟器
    一、打开模拟器,IDE中操作:设备连接-USB连接 二、提示 未发现任何设备,打开运行日志查看 三、命令行启动,进入adb目录下启动服务 四、重新操作第一步,连接成功! ......
  • EasyMR 基于国产化信创的适配实践技术详解
    国产化信创,即采用国产信息技术产品和服务,构建自主可控的信息技术体系。近年来,随着国家对网络安全和信息安全的重视程度不断提高,国产化信创已经成为国家战略的重要组成部分,并呈现出以下大趋势:●政策驱动,加速发展国家出台了一系列政策法规,大力支持国产化信创产业发展。例如,《“十......
  • 视频汇聚/云存储/安防监控EasyCVR接入GB28181设备未回复ack信息的原因排查
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。用户反馈,设备通过国标GB28181注册到平台后视频无法播放,于是请求我们排查情况。对用......
  • JDK版本 - Major Version
    JavaMajorVersion2266216520651963186217611660155914581357125611551054953852751......
  • 视频AI分析EasyCVR智能融合平台水位监测解决方案
    一、背景随着全球气候变化的加剧,极端天气事件频繁发生,水灾成为了影响社会经济发展和人民生活安全的重大威胁。水位的实时监测和预警对于预防水灾、保障人民生命财产安全至关重要。然而,传统的水位监测方法主要依赖于人工巡查和固定式水位计,这些方法存在工作量大、易受人为因素影响......
  • EasyUEFI、Bootice、Bcdedit和EfiVarCLI都是用于管理计算机启动项和UEFI设置的工具,但
    EasyUEFI、Bootice、Bcdedit和EfiVarCLI都是用于管理计算机启动项和UEFI设置的工具,但它们在功能和用途上有一些区别:EasyUEFI:EasyUEFI是一个用户友好的图形界面工具,主要用于管理UEFI引导项,在Windows操作系统下操作更加方便。EasyUEFI提供了添加、删除、编辑UEFI引导项的......
  • 【.NET项目分享】免费开源的静态博客生成工具EasyBlog,5分钟拥有自己的博客
    EasyBlog说明本博客系统通过构建工具生成纯静态的博客网站,借助GitHubPages,你可以在5分钟内免费拥有个人博客。它具有以下特点生成纯静态网站,访问速度极快使用markdown格式来编写博客内容基于git代码管理来存储你的博客使用CI工具来自动化部署你的博客站点效果展示:NilTo......
  • INFINI Labs 产品更新 | Easysearch 1.8.0 发布数据写入限流功能
    INFINILabs产品又更新啦~,包括Easysearchv1.8.0、Gateway、Console、Agent、Loadgenv1.25.0。本次各产品更新了很多亮点功能,如Easysearch新增数据写入限流功能,可实现节点、分片级限流;Gateway修复数据迁移过程中因消费不及时解压缩导致部分数据记录损坏而丢失记录问题,进一......
  • java+mybatis+easyExcel快速导入excel数据到MySQL
    这里有一些数据需要导入数据库。demo地址:importExcel使用步骤如下:一、修改database相关内容 1.修改application.properties文件中数据库地址及信息二、新建实体类1.新建excel数据所符合的实体类,这里举例Excel中有如下数据,表头字段为“username”。数据......