每日一题0306
R 格式
题目链接:
https://www.luogu.com.cn/problem/P10425
思路:
模拟。高精度
代码:
先来一个 50 分的做法。
1 | int qmi(int a,int b) |
看到
以下内容复习高精度加减乘除法,会的同学可以直接跳过。
高精度加法
高精度加法的步骤:
- 高精度数字利用字符串读入;
- 把字符串反转翻转存入两个整型数组 A,B;
- 从低位到高位,累加,进位,存余;
- 把数组 C 从高位到低位依次输出。
1 | const int N=100005; |
高精度减法
高精度减法的步骤:
- 高精度数字利用字符串读入;
- 把字符串反转翻转存入两个整型数组 A,B;
- 若 A<B,则交换 A, B,输出负号;
- 从低位到高位,逐位求差,借位,存差;
- 把数组 C 从高位到低位依次输出。
1 | const int N=100005; |
高精度乘法
高精度乘法的步骤:
- 高精度数字利用字符串读入;
- 把字符串反转翻转存入两个整型数组 A,B;
- 从低位到高位,累加乘积,进位,存余;
- 把数组 C 从高位到低位依次输出。
1 | const int N=100005; |
高精度除法
高精度乘法的步骤:
- 高精度数字利用字符串读入;
- 把字符串反转翻转存入两个整型数组 A,B;
- 从高位到低位,当前被除数,存商,求余数;
- 把数组 C 从高位到低位依次输出。
1 | const int N=100005; |
正解代码:
1 |
|
- 标题: 每日一题0306
- 作者: Lionlnuc
- 创建于 : 2026-03-06 00:00:00
- 更新于 : 2026-03-06 00:00:00
- 链接: https://lionlnuc.github.io/2026/03/06/每日一题03.06/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论