小红的正整数构造【牛客tracker 每日一题】

发布时间:2026/10/20 17:04:27

小红的正整数构造【牛客tracker  每日一题】 小红的正整数构造时间限制1秒 空间限制256M知识点模拟网页链接牛客tracker牛客tracker 每日一题完成每日打卡即可获得牛币。获得相应数量的牛币能在【牛币兑换中心】换取相应奖品助力每日有题做丰盈牛币日益多题目描述给定一个闭区间[ l , r ] [l,r][l,r]以及一个正整数x xx。请在区间内找到一个整数y yy满足y yy是x xx的倍数即y ≡ 0 ( m o d x ) y≡0(\mod x)y≡0(modx)。若存在多个满足条件的y yy输出任意一个若不存在输出− 1 −1−1。输入描述在一行上输入三个整数l , r , x ( 1 ≦ l ≦ r ≦ 10 2 ; 1 ≦ x ≦ 10 2 ) l,r,x(1≦l≦r≦10^2; 1≦x≦10^2)l,r,x(1≦l≦r≦102;1≦x≦102)——区间左右端点与基准倍数。输出描述若存在满足条件的整数y yy在一行上输出y yy否则输出− 1 −1−1。如果存在多个答案可以输出任意一个系统会自动判断其正确性。示例1输入6 10 3输出6说明6 66与9 99均为3 33的倍数本题输出了6 66。示例2输入8 9 5输出-1说明区间内不存在5 55的倍数因此输出− 1 −1−1。解题思路本题是基础的区间倍数查找问题由于数据范围极小采用线性遍历枚举的方法即可高效解决。问题分析需要在闭区间[ l , r ] [l, r][l,r]中找到任意一个能被x xx整除的正整数若不存在则返回 -1存在多个时输出任意一个均可。算法选择由于l ll和r rr最大仅为 100区间长度不超过 100直接遍历区间内每个整数逐一判断是否为x xx的倍数实现最简单且不易出错完全满足时间要求。执行逻辑从区间左端点l ll开始向右遍历找到第一个满足i % x 0的数立即输出并结束程序若遍历完整个区间仍未找到符合条件的数输出 -1。复杂度分析时间复杂度为O ( r − l 1 ) O(r-l1)O(r−l1)最坏情况仅 100 次运算远低于时间限制。总结核心逻辑线性遍历区间内所有整数通过取模运算判断是否为x的倍数找到即提前返回遍历结束无结果则输出-1。关键操作取模整除判定、命中即提前终止程序。效率保障数据范围极小暴力枚举完全满足要求代码简洁直观无额外开销。代码简要说明变量定义变量a、b、c分别存储区间左端点、右端点和基准倍数x。输入读取使用scanf读入三个整数保证输入效率。遍历查找从左端点a到右端点b循环遍历每个数若当前数能被c整除则立即输出该数并直接返回结束程序保证输出区间内第一个符合条件的倍数。无结果处理循环正常结束说明区间内无符合条件的数输出 -1。提前终止优化找到第一个符合条件的数就直接退出无需遍历剩余区间进一步减少运算量。代码内容#includebits/stdc.husingnamespacestd;#defineendl\ntypedeflonglongll;typedefunsignedlonglongull;typedefvectorvectorllvvt;typedefpairll,llpll;constll N1e310;constll INF1e18;constll M1e610;constll mod1e97;intmain(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);ll a,b,c;scanf(%lld%lld%lld,a,b,c);for(ll ia;ib;i)if(i%c0){printf(%lld,i);return0;}printf(-1);return0;}
延伸阅读

更多相关文章

2026/10/20 17:04:08

JSON Schema 2020-12 规范详解:3 步为 API 数据定义强约束

JSON Schema 2020-12 规范实战指南:构建工业级API数据契约在当今微服务架构和前后端分离的开发模式下,API已成为系统间通信的核心纽带。而如何确保API数据的准确性和一致性,成为每个开发者必须面对的挑战。JSON Schema作为JSON数据的描述语言…

2026/10/15 5:00:01

EM3080-W与PIC18F47K42条码解码系统硬件与固件设计

1. EM3080-W与PIC18F47K42的硬件架构解析EM3080-W作为专业级条码解码芯片,其内部采用双核DSP架构设计。主处理核心运行频率达120MHz,能够实时处理来自CMOS传感器的1280800分辨率图像数据。辅助协处理器专门优化了条码识别算法,支持包括QR Cod…

2026/10/18 10:50:47

WSL2运行Hermes Agent的必要性与环境配置指南

1. 为什么非得用 WSL2 跑 Hermes Agent?Windows 原生跑不动的底层真相“会成长的 AI 马”这个说法挺有意思,但先别急着喂草料——得先搞清楚它到底是什么马、吃的是什么草、又为什么非得养在 Linux 的马厩里。Hermes Agent 不是传统意义上的桌面软件&…

2026/10/20 17:00:46

摄像头测心率血压的硬件选型:rPPG原理与实战配置

你最近大概率刷到过这种短视频:把脸凑近摄像头,屏幕上画个圈转上30秒,心率和血压数值就弹出来了。评论区一半人说“黑科技”,另一半说“智商税”。作为一个长期和图像传感器、边缘计算设备打交道的人,我一开始也持怀疑…

2026/10/20 17:00:46

Agent演示惊艳上线稀碎?工程兜底才是关键

接手 Agent 相关项目有几年了,我最大的感受是:演示阶段的惊叹和上线后的骂街,往往来自同一个项目。很多时候我听人讲“Agent 效果不稳定”,第一反应不是大模型又抽风了,而是工程的兜底基本没做。这个观点可能有点得罪人…

2026/10/20 17:00:46

连通域标记算法详解:从两遍扫描到并查集与种子填充

写在前头做图像处理的人,几乎都会撞上同一个问题:二值图上那么多白色区域,到底哪几个像素算“同一个目标”?细胞计数要把粘连的细胞一个个数出来,PCB缺陷检测要把划痕和污点分开,OCR要先找到每个字符的独立…

2026/10/20 17:00:46

零基础逆向Dropper样本:恶意软件分析实战全流程

标题里这个“Z0FCourse_ReverseEngineering”是一套面向零基础入门者的恶意软件分析训练项目,核心主线就是让你亲手走一遍Dropper样本的完整逆向流程。我最早接触它是在一次内部应急响应演练之后,当时团队急需有人能独立完成可疑样本的初步研判&#xff…

2026/10/20 16:55:45

Mybatis vs Spring Data JPA:从CRUD到复杂查询的选型决策

你们的项目里到底用Mybatis还是Spring Data JPA?这个问题几乎每个Spring Boot开发群都吵过一轮。我前后经历过好几个团队,每次新项目启动,选型讨论环节必然有人拍桌子力挺其中一方,另一方则咬着牙说“这次一定不会再被坑了”。今天…

2026/10/19 18:06:35

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/20 1:05:37

单片机C运行时从启动到多任务:中断安全与共享资源冲突

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:05:37

GCC编译四步详解:预处理、编译、汇编、链接实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:05:37

FIW线是什么?FEP注塑线与普通氟塑料线的区别及应用指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑