首页 > 试题广场 >

kiki算数

[编程题]kiki算数
  • 热度指数:41659 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}KiKi今年五岁了,已经能够认识 100 以内的非负整数,并且能够进行 100 以内的非负整数的加法计算。不过,BoBo老师发现KiKi在进行大于等于 100 的正整数的计算时有他自己的办法。规则如下:
\hspace{23pt}\bullet\,对于每个数,均只保留该数的最后两位,例如:对KiKi来说 1234 等价于 34。注意,如果计算结果大于等于 100, 那么 KiKi 也仅保留计算结果的最后两位,如果此两位中十位为 0,则只保留个位。

\hspace{15pt}现在,对于给定的整数 ab,请你按照 KiKi 的运算规则计算出 a+b 的值。

输入描述:
\hspace{15pt}在一行上输入两个整数 a,b \left(0 \le a,b \le 10^6\right)


输出描述:
\hspace{15pt}输出一个整数,表示按照 KiKi 的运算规则计算出 a+b 的值。
示例1

输入

45 80

输出

25

说明

\hspace{15pt}在这个样例中,45 + 80 = 125,按照 KiKi 的运算规则,只保留最后两位,得到 25
示例2

输入

151 252

输出

3

说明

\hspace{15pt}在这个样例中,151 \to 51252 \to 5251 + 52 = 103 \to 3

备注:
本题已于下方时间节点更新,请注意题解时效性:
1. 2025-11-28 优化题面文本与格式,增加一组样例和若干组数据。
import sys

for line in sys.stdin:
    a,b = map(int,line.split())
    s = int(str((a+b))[-2::])
    print(s)
       

发表于 2025-06-03 09:30:40 回复(0)
a,b = map(int,input().split())
solve = str(a+b)[-2:]
solve = int(solve)
print(solve)

发表于 2024-09-29 02:12:42 回复(0)
a,b=map(int,input().split())
c=a+b
d=str(a+b)
e=d[-2:]
f=int(e[-2])
if f==0:
    print(d[-1])
else:
    print(e)
发表于 2024-08-24 19:51:41 回复(0)
a,b=map(int,input().split())
print(((a%100)+(b%100))%100)

发表于 2023-01-17 11:54:31 回复(0)
a, b = map(int, input().split())
c = a + b
c = '{:0>2}'.format(c)
if c[-2] != '0':
    print(c[-2] + c[-1])
else:
    print(c[-1])

发表于 2021-09-08 17:13:07 回复(2)