Description

题目链接

Solution

设f(x)为x的最大质因子

那么由题意易得\(X_1\)的范围在\([X_2-f(X_2)+1,X2]\)

同理\(X_0\)的范围在\([X_1-f(X_1)+1,X1]\)

枚举\(X_1\)即可

Code

#include<cstdio>
#include<algorithm>
using namespace std; int n,tmp,Ans=1e9,f[1000010]; void Init(){
for(int i=2;i<=n;++i){
if(!f[i]) for(int j=2;i*j<=1000000;++j)
f[i*j]=i;
f[i]=i-f[i]+1;
}
} int main(){
scanf("%d",&n);
Init();
for(int i=f[n];i<=n;++i) Ans=min(Ans,f[i]);
printf("%d\n",Ans);
return 0;
}

最新文章

  1. 【java基础学习二】 数组相互转换,转成用逗号隔开的字符串等
  2. C++设计新思维的traits和policy
  3. 91、sendToTarget与sendMessage
  4. wcf中 生成x5.09证书的工具
  5. 二、T4模板
  6. Coding Your Life
  7. C# Environment类_获取程序所在机器信息
  8. 0116MySql主从复制监控
  9. spring和hibernate的整合
  10. gradle入门(1-1)gradle的概念和使用
  11. python面试题整理
  12. PHP的json_encode()函数与JSON对象
  13. P2257 莫比乌斯+整除分块
  14. Linux学习笔记:重定向&gt;和&gt;&gt;
  15. urllib库
  16. red hat防火墙的开启与关闭及状态查看方法
  17. python相关工具
  18. vscode &quot;没有活动的源代码控制提供程序&quot; 解决办法
  19. java连接数据库时的报错
  20. Python学习笔记系列——数据结构相关

热门文章

  1. 自定义滑块Vue组件
  2. 还是要精简开发呀,VS2015太大,VS2010不想装
  3. sql注入【手工及一些工具】
  4. winxp如何开启SNMP服务
  5. 带来全新的网络格局---html5
  6. FTP无法连接可能是安全狗设置的原因
  7. 为什么CRM Opportunity的删除会触发一个通向BW系统的RFC
  8. android ndk中使用gprof
  9. 第9章 初识HAL固件库
  10. jquery 操作css 尺寸