3 条题解
-
1
太难了!没学高精度根本不会👎看了楼上题解,不会…… 这道题的数据范围极大,a的b次方 那么可以每乘一次b就取末三位,就可以达成第一步 他还要在前面补零!不要漏了! 代码如下#include<bits/stdc++.h> using namespace std; int main() { int a,b,c; cin>>a>>b; c=a; for(int i=2;i<=b;i++){ a=a*c; a%=1000; } if(a<100&&a>10){ cout<<0<<a; }else{ if(a<100&&a<10){ cout<<0<<0<<a; }else{ cout<<a; } } return 0; }
信息
- ID
- 31
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- 递交数
- 125
- 已通过
- 24
- 上传者