题解:[P11184 带余除法]

news/2025/10/8 9:41:31/文章来源:https://www.cnblogs.com/yufh/p/19129170

题解:P11184 带余除法

题意

\(T\) 组测试数据,给定有余数除法中的被除数(\(n\))和商(\(k\)),求余数的不同可能性数量。

数据规模与约定

对于全体数据,保证 \(1 \le T \le 10,1 \le n \le 10^{14},0 \le k \le 10^{14}\)

算法 tag

数学

题解

暴力肯定会 TLE,得想一种最好是 \(O(1)\) 的算法来优化。

根据有余数除法的性质,可以得到 \(n=kq+r\)\(n\) 是被除数,\(r\) 是余数。而且应该保证 \(0 \le r < q\),把 \(0 \le r < q\)\(n=kq+r\) 结合起来,可以得出 \(q \in [\lfloor \frac{n}{k+1} \rfloor +1 , \lfloor \frac{n}{k} \rfloor]\)

具体推导

\[\because 0 \le r < q,n=kq+r\\ \therefore 0 \le n-kq \Longrightarrow kq \le n \Longrightarrow q \le \lfloor \frac{n}{k} \rfloor \\n-kq<q \Longrightarrow n<q(k+1) \Longrightarrow q>\lfloor \frac{n}{k+1} \rfloor \Longrightarrow q \ge \lfloor \frac{n}{k+1} \rfloor +1\\\therefore q \in [\lfloor \frac{n}{k+1} \rfloor +1 , \lfloor \frac{n}{k} \rfloor] \]

所以,\(r\) 的不同可能性数量为 $\max (0,\lfloor \frac{n}{k} \rfloor-(\lfloor \frac{n}{k+1} \rfloor+1)+1)= \max(0,\lfloor \frac{n}{k} \rfloor - \lfloor \frac{n}{k+1} \rfloor) $

特别的,数据范围中 \(0 \le k \le 10^{14}\) 说明 \(k\) 会有等于 \(0\) 的情况,所以当 \(k=0\) 时,答案为 \(1\),因为商为 \(0\) 时,只要除数 $> $ 被除数,商为 \(0\) ,余数为除数,所以只有一种可能。

Code

在放代码之前,请注意数据范围,还是那句话:十年 OI 一场空,不开 long long 见祖宗。

#include <bits/stdc++.h>
using namespace std;
/*====================*/
using ll=long long;
/*====================*/
#define endl '\n'
/*====================*/
void Solve()
{ll n,k;cin>>n>>k;if(k==0){cout<<1<<endl;return;}cout<<n/k-n/(k+1)<<endl; 
}
/*====================*/
int main()
{ios::sync_with_stdio(false);cin.tie(nullptr),cout.tie(nullptr);int T=1;cin>>T;while(T--)Solve();return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931327.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实用指南:基于langchain的简单RAG的实现

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

10 8

P6419这是一道很明显的 换根DP 我们发现 \(x\) 点的答案很明显是由需要经过的边乘 2 再减去从 \(X\) 开始的一条最长链 我们先考虑所有边乘 2 的事 定义 \(f_x\) 为在以 \(x\) 为根的子树中需要经过的边乘 2 的答案,\…

深入解析:微信小程序动态组件加载的应用场景与实现方式

深入解析:微信小程序动态组件加载的应用场景与实现方式2025-10-08 09:40 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; …

唐山做企业网站的公司centos7.2做网站

顾得泉&#xff1a;个人主页 个人专栏&#xff1a;《Linux操作系统》 《C从入门到精通》 《LeedCode刷题》 键盘敲烂&#xff0c;年薪百万&#xff01; 1.C和C的区别 1.语法和特性&#xff1a;C是一种过程式编程语言&#xff0c;而C是一种面向对象编程语言。C在C的基础上增加…

小语种网站建设公司网络营销广告词有哪些

散点图(scatter chart)将序列显示为一组点。值由点在图表中的位置表示。类别由图表中的不同标记表示。散点图通常用于比较跨类别的聚合数据。在QChart中&#xff0c;使用类QScatterSeries创建散点图。QScatterSeriesQScatterSeries类在散点图中显示数据。散点数据在图表上显示为…

2025双氧水厂家权威推荐榜:优质生产与稳定供应实力之选

2025双氧水厂家权威推荐榜:优质生产与稳定供应实力之选在当今化工产业快速发展的背景下,双氧水作为一种重要的基础化工原料,在造纸、纺织、环保、电子及医疗消毒等众多领域发挥着不可替代的作用。随着市场需求持续增…

STM32----IAP远程升级 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

英国AI数据中心发展规划:技术挑战与产业反馈

英国政府发布50点AI行动计划,承诺建设主权人工智能能力并加速AI数据中心发展。文章详细分析了技术基础设施规划、超级计算设施建设以及行业专家对计划可行性的质疑,涉及数据中心容量扩展、能源需求和公私合作模式等关…

2025 年工业风机厂家最新推荐排行榜:涵盖离心高温防腐耐磨防爆等类型设备实力厂商精选高温/防腐/耐磨/防爆/除尘/不锈钢/锅炉风机厂家推荐

在当下工业生产中,风机作为不可或缺的流体输送与通风设备,其品质与性能对生产效率提升、作业安全保障以及节能减排目标达成起着关键作用。随着冶金、化工、电力等行业的快速发展,市场对风机耐高温、防爆、耐腐蚀等特…

使用cursor 编辑器开发 Vue项目,调整ESlint自动修复脚本,消除代码不规范引起的报错无法运行项目问题

使用cursor 编辑器开发 Vue项目,调整ESlint自动修复脚本,消除代码不规范引起的报错无法运行项目问题pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: blo…

站群网站源码素材下载解析接口网站开发

使用静态函数作为连接助手&#xff0c;意味着你创建一个静态函数来帮助触发某个QObject实例的信号&#xff0c;而不是直接定义静态信号&#xff08;因为Qt不支持&#xff09;。这种模式允许你从全局上下文或其他非QObject环境中间接触发生命周期管理在其他地方的对象信号。以下…

2025 年拉力试验机厂家最新推荐榜单:聚焦专精特新企业技术实力与口碑,助力钢铁、线缆、轨道交通等行业精准选购

在工业制造高质量发展进程中,拉力试验机作为材料性能检测核心设备,其精度、稳定性与适配性直接决定产品质量管控效果与行业安全底线。当前市场上试验机厂家数量繁杂,部分企业缺乏核心加工能力、科研投入薄弱或质控体…

2025 年最新推荐!种植牙医院权威榜单:聚焦连锁品牌与万级手术室,助您精准选靠谱口腔机构西宁种植牙口腔医院/西宁种植牙齿美容/西宁种植牙美容医院推荐

当下,种植牙凭借出色的功能性与美观性,已成为缺牙患者修复的首要选择,但口腔医疗行业的发展乱象却让消费者陷入选择困境。部分机构缺乏合规资质,医疗设备老旧、消毒流程敷衍,不仅难以保障种植效果,还可能引发交叉…

高考数学易错考点01 | 临阵磨枪 - 教程

高考数学易错考点01 | 临阵磨枪 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mon…

2025 年西宁口腔医院最新推荐排行榜:实力解析与全周期口腔服务指南西宁口腔医院/西宁口腔美容/西宁口腔整形/西宁口腔正畸/西宁口腔修复推荐

随着西宁市民对口腔健康重视度提升,口腔诊疗需求持续增长,但市场上机构资质、服务质量差异显著。部分机构存在诊疗流程不规范、专家经验不足、设备落后等问题,导致患者面临治疗效果不佳、安全无保障等风险;同时,民…

制作网站支付方式国际外贸平台排名

1、SQL CROSS JOIN 语句 CROSS JOIN在 SQL 中用于将两个或多个表的每一行进行组合。这意味着如果表 A 有 M 行&#xff0c;表 B 有 N 行&#xff0c;那么CROSS JOIN 的结果将包含 M * N 行。这种连接不依赖于任何连接条件&#xff0c;因此它会生成笛卡尔积。 下面是一个简单的…

黄岛网站建设公司哪家好商场设计效果图

一. 前言 从本节开始&#xff0c;将陆续的介绍几种框架搭建组合形式&#xff0c;分析每种搭建形式的优势和弊端&#xff0c;剖析搭建过程中涉及到的一些思想和技巧。 (一). 技术选型 1. DotNet框架&#xff1a;4.6 2. 数据库访问&#xff1a;EF 6.2 (CodeFrist模式) 3. IOC框架…

详细介绍:为何选择Spring框架学习设计模式与编码技巧?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025 年试验机厂家最新推荐榜单:专精特新企业深度解析,含疲劳 / 压力 / 液压万能等设备优质厂家水泥压力/压剪/锚链拉伸整形机/链条拉伸整形机厂家推荐

在工业制造向高质量转型的关键阶段,材料性能检测的准确性与效率直接决定产品竞争力,试验机作为核心检测工具,其品质与适配性成为企业关注焦点。当前市场上,试验机品牌数量繁杂,部分企业缺乏核心技术、品控体系不完…

最有性价比的网站建设哪个网站做高仿衣服

如何在不恢复出厂设置的情况下解锁 Android 手机密码&#xff1f; 当您忘记 Android 手机的密码时&#xff0c;可能会有压力&#xff0c;尤其是当您不想恢复出厂设置并删除所有数据时。但是&#xff0c;有一些方法可以在不诉诸如此激烈的步骤的情况下解锁手机。我们将在这篇文…