当前位置: 首页 > news >正文

【16届蓝桥杯寒假刷题营】第2期DAY5

2.最大公因数 - 蓝桥云课

问题描述

给你2个正整数N,M。

你需要构造一个有N个数的正整数序列a,满足以下条件:

  • ∑i=1N​ai​=M。

求gcd(a),可能的最大值。

输入描述

输入一行两个正整数N,M,表示数组的长度和数组元素总和。

输出描述

输出一行,表示答案。

输入格式

19 189 114514

输出格式

2

评测数据范围

1≤N≤M≤109

思路:

如果m/n可以整除,那么这个m/n就是最大公因数,因为平均分配了。如果不可以整除,那么需要求出1~m/n的整数最大因子,这就是最大公因数。

代码如下:
 

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n,m;
vector<ll>v;
void gene(ll n,ll m)
{for(ll i = 1 ;i <= m/n ; i++)//寻找1到k/m的所有整数因子 {if(m % i == 0){v.push_back(i);}}
}
int main()
{cin>>n>>m;gene(n,m);if(m % n == 0)//如果能整除 cout << m / n;//那么这就是最大公因数 elsecout << v[v.size()-1];//最大的因子就是最大公因数 return 0;
}

http://www.lryc.cn/news/527816.html

相关文章:

  • Python 合并 Excel 单元格
  • [EAI-023] FAST: Efficient Action Tokenization for Vision-Language-Action Models
  • 解锁微服务:五大进阶业务场景深度剖析
  • java入门笔记基础语法篇(4)
  • java语法学习
  • 装饰SpringMVC的适配器实现响应自动包装
  • 【Rust自学】15.4. Drop trait:告别手动清理,释放即安全
  • 【算法】【归并排序】AcWing 算法基础 788. 逆序对的数量
  • 一个局域网通过NAT访问另一个地址重叠的局域网(IP方式访问)
  • 05-机器学习-数据标注
  • LQ1052 Fibonacci斐波那契数列
  • AWTK 骨骼动画控件发布
  • 分库分表后如何进行join操作
  • arkui-x 前端布局编码模板
  • 宝塔面板SSL加密访问设置教程
  • c++ set/multiset 容器
  • 前部分知识复习02
  • 开发环境搭建-3:配置 JavaScript 开发环境 (fnm+ nodejs + pnpm + nrm)
  • kotlin内联函数——let,run,apply,also,with的区别
  • 【深度学习|DenseNet-121】Densely Connected Convolutional Networks内部结构和参数设置
  • 数据结构与算法-要点整理
  • Fort Firewall:全方位守护网络安全
  • Nginx实战技巧(Practical Tips for nginx)
  • YOLOv8:目标检测与实时应用的前沿探索
  • 解锁数字经济新动能:探寻 Web3 核心价值
  • Lua 环境的安装
  • Object类(2)
  • 汽车网络信息安全-ISO/SAE 21434解析(中)
  • fatal error C1083: ޷[特殊字符]ļ: openssl/opensslv.h: No such file or directory
  • C#System.Threading.Timer定时器意外回收注意事项