大数求余数

article/2025/9/13 1:37:13

问题

提供两个数据 a,b,计算 a%b 的余数。
你可能会觉得这个问题很简单。我们用 C++ 为例,如果 a 和 b 可以在 long long 表示范围,那么这个问题非常简单。但是如果 a 超过了 C++ 中 long long 都超过的数据,我们要如何求余数?

计算过程分析

比如求 443 % 3 443\ \% \ 3 443 % 3,我们先来演算一下。如下图,图像来自网络搜索。
在这里插入图片描述下面我们来解释一下完整的计算过程:
1、第一个数字(百位) 4 4 4 4 % 3 = 1 4\%3=1 4%3=1
2、第二个数字 (十位) 4 4 4 ( 1 ∗ 10 + 4 ) % 3 = 2 (1*10+4)\%3=2 (110+4)%3=2
3、第三个数字(个位) 3 3 3 ( 2 ∗ 10 + 3 ) % 3 = 2 (2*10+3)\%3=2 (210+3)%3=2
说明最终 443 % 3 = 2 443\%3=2 443%3=2

代码

因此,我们只需要模拟上面的过程进行计算即可。

//数据保存在字符串string s中
int calc(int x) {int ans=0;for (int i=0; i<s.length(); i++) {ans*=10;ans+=(s[i]-'0');ans%=x;}return ans;
}

样例测评

我 OJ 上的巧妙的数,本题来自上海计算机学会竞赛 2021 年 4 月月赛丙组。


http://chatgpt.dhexx.cn/article/xi7n8f1g.shtml

相关文章

求余数联系和赋值运算

算术和赋值运算符 算术运算符&#xff1a; (加)、 -(减)、 *(乘)、 /(除)、 %(求余) 赋值运算符&#xff1a;、 、 -、 *、 /、 % 加法运算代码及效果 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title&…

怎么用计算机做求余,怎样用计算器求余数

这样用计算器求余数&#xff1a; 假设是求10825的余数&#xff0c;计算器的的计算步骤如下&#xff1a; 步骤1、用计算器的数字键输入108&#xff0c;如下图&#xff1a; 步骤2、按计算器上的红框这个符号&#xff0c;如下图&#xff1a; 步骤3、用计算器的数字键输入25&#x…

余数取余定理

一&#xff1a;前言 今天我们课上学习了余数的定理&#xff0c;最早好像是出自于孙子的《中华剩余定理》。今天我们讲的就是关于余数的一些操作。 二&#xff1a;加法 (ab)%m;(m是除数&#xff0c;%是取余的意思)。 有些题目就是让我们求几个数的和去除以某些数的余数。如果把…

【Java编程进阶】Java语言基础入门篇

前言 你好&#xff0c;欢迎你阅读 Java 编程基础教程系列专栏。每个技术人都有个大厂梦&#xff0c;我觉得这很正常&#xff0c;并不是饭后的谈资&#xff0c;而是每个技术人的追求。像百度&#xff0c;阿里&#xff0c;腾讯这样的大厂技术氛围和技术规范度一定是优于一些创业…

Java基础入门(一)----基本语言

目录 1. 标识符 2.关键字 3.注释 4.数据类型 5.运算符 5.1 常用运算符 5.1 运算符优先级 1. 标识符 在Java语言中&#xff0c;对于变量&#xff0c;常量&#xff0c;函数&#xff0c;语句块和命名的统称为Java标识符。Java标识符是由数字&#xff0c;字母&#xff0c;下…

ICCV 2019 | VIPL实验室5篇录取论文详解

上月&#xff0c;两年一度的国际计算机视觉大会ICCV 2019 公布了论文接收结果。今年投稿数量高达4303篇&#xff0c;与上一届 2143 篇相比&#xff0c;数量多出了将近一倍。最终全球仅1077篇论文被录取&#xff0c;录取率25.02%。中国科学院计算技术研究所视觉信息处理与学习研…

活体检测——SSDG

论文&#xff1a;《Single-Side Domain Generalization for Face Anti-Spoofing》 中国科学院计算技术研究所视觉信息处理与学习研究组&#xff08;VIPL实验室&#xff09;发布的单边域适应框架SSDG&#xff0c;其论文被CVPR2020 接收。Github链接&#xff1a;https://github.…

【ECCV 2016】Grid Loss及其在人脸检测中的应用

本文来源微信公众号&#xff1a;深度学习大讲堂&#xff0c;已授权发布。 作者&#xff1a;时学鹏&#xff0c;中科院计算所VIPL组15级硕士生。导师为山世光研究员。研究方向为基于深度学习的目标检测&#xff0c;特别是人脸检测。研发了VIPL课题组第五代人脸检测SDK。 原文&am…

Linux lvm(pv、vg、lv)操作命令收集

摘要&#xff1a;在Linux中&#xff0c;lvm逻辑卷应用非常广泛&#xff0c;vg卷组可以动态的调整空间大小&#xff0c;逻辑卷的扩容&#xff0c;可以轻松解决系统挂载点空间不足的问题。vg卷组创建的前提是设备分区标签必须为lvm。 一、物理卷操作命令 1、创建物理卷&#xff…

中科院计算所VIPL实验室2篇AAAI 2020论文导读

点击我爱计算机视觉标星&#xff0c;更快获取CVML新技术 经过数个月的审稿&#xff0c;近日&#xff0c;AAAI 2020 公布最终论文接收结果。大会共收到有效论文投稿超过8800 篇&#xff0c;再创历史新高&#xff0c;其中 7737 篇论文进入评审环节&#xff0c;最终有1591 篇被录用…

Linux LVM学习 查看pg,vg,LV的命令

Linux LVM学习 先了解一下PV,VG,LV的命令一张图先看关系物理存储介质(The physical media)这里指系统的存储设备:硬盘,如:/dev/hda、/dev/sda等等,是存储系统最低层的存储单元。 物理卷(PV physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备…

2020年chx的计算机保研之路系列(3)——中科院计算所(获得offer)

写在前面 写这篇博客的时间是2020.7.26。有北航cs保底了&#xff0c;再参加其他夏令营的时候明显就自信了许多&#xff0c;所以计算所面试发挥的也不错。但是&#xff0c;我还真是没想到&#xff0c;在夏令营阶段&#xff08;真是各路神仙打架&#xff09;&#xff0c;就一举拿…

Self-supervised Equivariant Attention Mechanism for Weakly Supervised Semantic Segmentation论文解读

&#xff08; CVPR 2020&#xff5c;中科院VIPL实验室 &#xff09; 1.要解决的问题&#xff1a; 基于类别标签的弱监督语义分割是一个具有挑战性的问题&#xff0c;类别响应图&#xff08;class activation map&#xff0c;简称CAM&#xff09;始终是这一领域的基础方法。但是…

2022年计算机保研记录(计算所、浙大、华科、东南、北航)

在 2022 年 9 月 26 日&#xff0c;我的保研之旅终于结束啦&#xff0c;成功上岸浙江大学软件学院&#xff0c;来记录一下我的保研经历&#xff5e; 文章目录 一、个人情况二、夏令营浙江大学北京邮电大学中国科学院大学计算所计算机网络信息中心 东南大学北京航空航天大学中南…

CVPR2019| 中科院VIPL实验室11篇CVPR解读:弱监督学习、视频分割、目标检测

点上方蓝字计算机视觉联盟获取更多干货 在右上方 设为星标 ★&#xff0c;与你不见不散 11篇论文的信息概要介绍如下&#xff1a; 1. VRSTC: Occlusion-Free Video Person Re-Identification (Ruibing Hou, Bingpeng Ma, Hong Chang, Xinqian Gu, Shiguang Shan, Xilin Chen) …

VIPL Lab 9篇ACM MM 2019和IEEE TIP 论文精解

点击我爱计算机视觉标星&#xff0c;更快获取CVML新技术 春华秋实&#xff0c;硕果累累。近期&#xff0c;中国科学院计算技术研究所视觉信息处理与学习研究组&#xff08;VIPL实验室&#xff09;再创佳绩&#xff0c;有6篇论文被ACM MM 2019接收&#xff0c;还有3篇文章被IEEE…

CVPR2020 | 中科院VIPL实验室录取论文详解

编者按&#xff1a;近日&#xff0c;计算机视觉顶会 CVPR 2020 接收论文结果揭晓&#xff0c;从 6656 篇有效投稿中录取了 1470 篇论文&#xff0c;录取率约为 22%。中科院VIPL实验室共七篇论文录取&#xff0c;内容涉及弱监督语义分割、活体检测、手势识别、视觉问答、行人搜索…

深度优先搜索 广度优先搜索理解

深度优先搜索广度优先搜索 1. 什么是 “搜索” 算法 我们知道&#xff0c;算法都是作用于某种具体的数据结构上的&#xff0c;而深度优先搜索算法和广度优先搜索算法就是作用于图这种数据结构的。 图上的搜索算法&#xff0c;就是从图中的一个顶点出发&#xff0c;到另一个顶…

深度优先搜索广度优先搜索

1 概述 算法是作用于具体的数据结构之上的&#xff0c;深度优先搜索算法和广度优先搜索算法都是基于图这种数据结构的。主要原因是因为图的这种数据结构表达能力很强&#xff0c;大部分涉及搜索的场景都可以抽象成图。 图上的搜索算法&#xff0c;最直接的理解就是&#xff0c…

邻接矩阵的深度优先搜索技术

概述 深度优先搜索&#xff08;Depth First Search&#xff0c;DFS&#xff09;&#xff0c;是最常见的图搜索方法之一。深度优先搜索沿着一条路径一直走下去&#xff0c;无法行进时&#xff0c;回退回退到刚刚访问的结点&#xff0c;似不撞南墙不回头&#xff0c;不到黄河不死…