- 中国身份证号码校验
被下面的 数据范围与提示 坑到的,来这里集合!
- 2022-3-28 21:08:52 @
数据范围与提示
数据范围
n <= 500
样例解释
首先我们得出前17位的乘积和 ( (57)+(39)+(010)+(15)+(08)+(24)+(12)+(91)+(26)+(03)+(07)+(59)+(010)+(85)+(08)+(14)+(1*2) )是189, 然后用189除余11得出结果189%11 == 2,也就是说其余数是2。最后通过对应规则就可以知道余数2对应的检验码是X。 所以,可以判定这是一个正确的身份证号码。
也算是我 自己 没仔细读题 直接看下面 提示的缘故
,我还寻思 是 两个 字符 比如 '5' 和 '7' 然后 连接呢。这家伙,模拟的时候 还挺麻烦的。最后 直接 WA 了。我寻思 我写的也没毛病呀 ~ 最后 一读题,才发现 原来 就是 把 两个 数 相乘 最后 都加在一起。我靠 ! 我是 伞兵!
0 comments
No comments so far...
Information
- ID
- 41
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 8
- Tags
- # Submissions
- 1800
- Accepted
- 230
- Uploaded By