洛谷P1372 又是毕业季I

对于答案a,k*a是最接近n的,即a=n/k(下取整),所以直接输n/k即可。

我的方法是

二分查找

n/k真的没有想到唉。

我找的最大公约数,如果当前的mid对应的个数比k大,就往大了找,否则往小里找,对于边界问题,要加一些特判。

#include<bits/stdc++.h>
using namespace std;
int n,k;
bool p(int x)
{
int i;
for(i=;i<=n&&i*x<=n;i++){
}
if(i->=k)
return true;
return false;
}
int main()
{
cin>>n>>k;
if(n==k)
{
cout<<;
return ;
}
int l=,r=n,mid;
while(l<r)
{
mid=(l+r)>>;
if(p(mid))
l=mid+;
else
r=mid;
}
if(k==)
cout<<n;
else
cout<<max(l-,);
return ;
}

最新文章

  1. list操作
  2. 编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议16~20)
  3. 【9-2】mysql数据库学习01
  4. springmvc之默认错误页面跳转
  5. [linux]收集一些好玩的命令
  6. 介绍几种大型的Oracle/SQL Server数据库免费版
  7. 编写自己的C语言头文件
  8. 用VS2013+VELT进行Linux开发
  9. 百度定位SDK:弥补Android基站WIFI定位缺失
  10. spring-mvc @Controller 200-不生效
  11. python中html解析-Beautiful Soup
  12. struct2depth 记录
  13. C++基础题--float型以整型格式输出
  14. Mac OS X10.8.3-bash基本命令失效后的修复
  15. 如何根据name和value选中radio [问题点数:40分,结帖人zzxap
  16. UnicodeDecodeError: &#39;ascii&#39; codec can&#39;t decode byte 0xe5 in position 1: ordinal not in range(128)
  17. 论文笔记之:Action-Decision Networks for Visual Tracking with Deep Reinforcement Learning
  18. webpack踩坑之路 (2)——图片的路径与打包
  19. SQLServer之视图篇
  20. Django Rest Framework源码剖析(三)-----频率控制

热门文章

  1. 【windows核心编程】远程线程DLL注入
  2. python 历险记(一)— python 的String,集合(List,元组,Dict)
  3. bat判断ini文件内容
  4. python各种post上传文件
  5. mysql安装与卸载(非绿色版)
  6. Java基础:整型数组(int[]、Integer[])排序
  7. Java8实战系列一
  8. eclipse安装properties插件
  9. pytest十:用例 a 失败,跳过测试用例 b 和 c 并标记失败 xfail
  10. 多行文字溢出[...]的实现(text-overflow: ellipsis)