洛谷P1372 又是毕业季I
2024-09-06 19:55:21
https://www.luogu.org/problem/P1372
#include<bits/stdc++.h>
using namespace std;
long long n,k;
int main() {
cin>>n>>k;
cout<<n/k;
return ;
}
/*从1~n中取k个数,使这k个数的最大公约数最大
当两个数成倍数关系的时候,他们的最大公约数就是较小的数字
在本题中,k个数字其实就是,x*1,x*2......x*k,及x的1~k倍,但必须保证x*k小于n
在上述条件下,能知道,符合条件的最大的x就是答案,为了找出最大的x,必须使x*k尽量接近n,
因为c++的整数除法有自动取整的功能,所以所有情况下,n/k都是最终答案,且为整数*/
最新文章
- Ajax操作如何实现跨域请求 (JSONP和CORS实现Ajax跨域的原理)
- Perl碎碎念
- Build Android Webrtc Libjingle Library On Ubuntu
- Oracle 字符串分割排序冒泡算法
- JS 退出系统并跳转到登录界面的实现代码
- ls命令
- Scala学习——数组/映射/元组
- Oracle 12c创建用户时出现“ORA-65096: invalid common user or role name”的错误
- [原创].NET 业务框架开发实战之七 业务层初步构想
- 【.NET】电话号码打星号(隐藏部分)
- jsp文件放在webcontent子目录下提交表单给servlet报404错误解决办法
- C# 批量新增的两种方法。
- ES中的分词器
- 新FSM的一些思路
- [原]unity5 AssetBundle 加载
- Dev-cpp怎样去掉括号匹配?
- python粘包分析与解决
- react入门-props.children
- Mac配置环境变量注意点
- memory prefix hypo,hecto,hyper out1