当前位置:
首页 >
Codeforces 468C/469E 易错点
发布时间:2025/3/20
33
豆豆
生活随笔
收集整理的这篇文章主要介绍了
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 }
转载于:https://www.cnblogs.com/cmyg/p/7203313.html
总结
以上是生活随笔为你收集整理的Codeforces 468C/469E 易错点的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Web前端基础——HTML
- 下一篇: mybatis 解析Integer为0的