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

Codeforces Round 889 (Div. 2) B. Longest Divisors Interval

题目链接:题目

大意:

给定一个数n,找出一个最长区间使得这个区间内都是n的因数,输出长度。

思路:

如果要找的区间存在于1-n某个未知的位置,那么几乎没有足够快的算法。但是有一个结论: [ 1 , l − r + 1 ] [1,l -r+1] [1,lr+1]的所有数一定有倍数位于 [ l , r ] [l,r] [l,r]区间,这是因为一个数的倍数的出现是有周期的,那么如果一个区间大于这个周期,那么一定存在一个倍数。

代码:

#include <bits/stdc++.h>
using namespace std;#define int long long
#define MOD 1000000007
#define fi first
#define se second
#define pii pair<int,int>
#define vec vectorvoid solve(){int n;cin >> n;for(int i = 1; i <= n; i++){if(n % i != 0){cout << i - 1 << '\n';return;}}cout << n << '\n';
}signed main(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int t=1;cin >> t;while(t--){solve();}return 0;
}   

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Charles mac电脑配置
  • 区块链之变:揭秘Web3对互联网的改变
  • lvs-nat模式实验详解
  • 服务器数据恢复—Linux操作系统环境下网站数据的恢复案例
  • 【电脑组装】✈️从配置拼装到安装系统组装自己的台式电脑
  • Git 中的refs
  • I2C/IIC学习笔记
  • C++ 科目二 [const_cast]
  • AI健身体能测试之基于paddlehub实现引体向上计数个数统计
  • C++——内存管理
  • 828华为云征文|部署知识库问答系统 MaxKB
  • Sqlserver常用sql
  • list从0到1的突破
  • Guava中Preconditions校验
  • Android中的冷启动,热启动和温启动
  • AngularJS指令开发(1)——参数详解
  • Angular数据绑定机制
  • express如何解决request entity too large问题
  • Golang-长连接-状态推送
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • nodejs调试方法
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • react 代码优化(一) ——事件处理
  • Redis 中的布隆过滤器
  • Service Worker
  • 简单实现一个textarea自适应高度
  • 那些年我们用过的显示性能指标
  • 前嗅ForeSpider教程:创建模板
  • 区块链分支循环
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 提醒我喝水chrome插件开发指南
  • 用jQuery怎么做到前后端分离
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​ArcGIS Pro 如何批量删除字段
  • ​Java基础复习笔记 第16章:网络编程
  • ​TypeScript都不会用,也敢说会前端?
  • $NOIp2018$劝退记
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (2015)JS ES6 必知的十个 特性
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (每日一问)操作系统:常见的 Linux 指令详解
  • (四)模仿学习-完成后台管理页面查询
  • (算法)Game
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (五)activiti-modeler 编辑器初步优化
  • (正则)提取页面里的img标签
  • (转) Android中ViewStub组件使用
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)Linux下编译安装log4cxx
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .net framework 4.0中如何 输出 form 的name属性。
  • .NET Micro Framework初体验(二)