Codeforces 468C/469E 易错点

Posted congmingyige

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Codeforces 468C/469E 易错点相关的知识,希望对你有一定的参考价值。

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 typedef long long ll;
 4 
 5 int main()
 6 {
 7     ll x=1e17;
 8     ll y=1e18;
 9     ll a,b;
10     scanf("%lld",&a);
11     //long long 范围 <大约为9.2*10^18 (2^63)
12     //x=1e17
13     //1<=a<=10^18
14     ///所以    b=((5*(x*9%a))%a*18)%a; 是不对的,中间运算结构xx*10^18已超出整形范围(2^63)
15     ///1~10^18-1    b
16     ///1~10^18      b+1
17     ///k~10^18+k-1  b+k(=a)
18     b=((x*18*5)%a*9)%a;
19     printf("%lld %lld\n",a-b,y+a-b-1);
20 
21     return 0;
22 }

 

以上是关于Codeforces 468C/469E 易错点的主要内容,如果未能解决你的问题,请参考以下文章

一级指针易错点整理

一级指针易错点整理

JavaGuide易错点总结

5月19日 易错点集合

PHP数据访问易错点(20161030)

函数-易错点总结