#JLT10B. 2026年J组模拟赛10连测第10场-T2 程老师的大数账单
2026年J组模拟赛10连测第10场-T2 程老师的大数账单
| 项目 | 说明 |
|---|---|
| 文件名 | bigint |
| 输入文件 | bigint.in |
| 输出文件 | bigint.out |
| 时间限制 | 1000 ms |
| 内存限制 | 512 MB |
| 测试点数目 | 20(等分) |
题目描述
程老师除了上课,还兼着管一摊子账。每到月底,他要核对账单上的两笔入账,把这两个数加起来,再按财务上的通行走法誊写一遍。这两笔数都不小,最长的一笔能到一百位,拿笔抄容易抄错位,于是他打算写个程序代劳。
财务上的通行走法是这样的:先把和从低位到高位每三位切成一组,组与组之间用一个英文逗号隔开;最高位那一组按它本来的样子写,不长不短;其余每一组都必须写满三位数字,组内不足三位的,在它前面补 0 补足三位。也就是说,除了最高位那一组,别组的位数一律是三位,哪怕它的数值本身不到三位。
账单上的两个数都是非负整数,写成十进制,除数字 本身写作 0 之外,都不含多余的前导零。两个数加起来如果恰好是 ,和就写作 0,不带逗号。
现在给出账单上的这两个数,请你算出它们的和,并按上述写法输出。
输入格式
从文件 bigint.in 中读入数据。
共两行,每行一个非负整数,依次表示账单上的两笔入账。保证每个数都不含多余的前导零(数字 本身写作 0)。
输出格式
输出到文件 bigint.out 中。
一行一个字符串,表示两个数的和按财务通行走法誊写的结果。
数据范围
对于所有测试数据,保证: 均为非负整数,且位数不超过 (即 )。
| 测试点 | 的位数 | 特殊性质 |
|---|---|---|
| 1~2 | 无 | |
| 3~8 | ||
| 9~12 | ||
| 13~16 | ||
| 17~18 | ||
| 19 | A | |
| 20 | B |
特殊性质 A:。
特殊性质 B: 的末六位全为 ,且 。
1234567
7654321
8,888,888
999999500000
500001
1,000,000,000,001
样例解释
样例 1:两个数相加得 ,一共七位。从低位起每三位一组,切出来是 、、;最高位那一组是 ,后面两组各自写满三位,连起来就是 8,888,888。
样例 2:两个数相加得 ,一共十三位。从低位起每三位一组,从高位往低位依次是 、、、、:最高位那一组是 ,剩下的四组里,三个中间组的数值都是 ,末组是 ,它们都不足三位,各自在紧挨着逗号的那一侧被补满成三位,于是写成 1,000,000,000,001。
难度
未评定
通过率
—
尝试
0
通过
0
- ID
- 3766
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者
相关
在下列比赛中: