#124. 简单的数学问题

    ID: 124 Type: Default 1000ms 128MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>其他模拟2024国庆结训赛

简单的数学问题

Description

你要做的事情非常简单,给你一个正整数XX和它的长度NN,判断它能否被99整除。

若可以,输出OK;否则输出它除以99之后的余数。

Input Format

输入总共两行:

  • 第一行一个正整数NN(1N10000001\le N\le 1000000)表示数字长度。
  • 第二行一个正整数XX,题目保证所有的数据,XX的范围都在(0X1010000000\le X\le 10^{1000000})内。

Output Format

如果XX可以被99整除,输出OKOK;否则,则输出除以99之后的余数。

9
123456789
OK
9
100000007
8

Hint

对一个数能否被9整除现在给出以下结论:

例如对一个四位数a,b,c,da,b,c,d,可以写成1000×a+b×100+c×10+d1000\times a+b\times 100+c\times10+d,对于这样的一个数我们将它改写为999×a+b×99+c×9+(a+b+c+d)999\times a+b\times 99+c\times 9+(a+b+c+d)。由于999×a+b×99+c×9999\times a+b\times 99+c\times 9一定能被整除。

你只需要判断a+b+c+da+b+c+d,即把每一位的数字相加,除以99即可

请注意数据范围非常大!!!