hdu 1061
来源:互联网 发布:火车头采集软件下载 编辑:程序博客网 时间:2024/06/18 07:16
这一题我有两种解法;
1:打表
#include<iostream>
using namespace std;
int main()
{
int T;
cin>>T;
int a[10][4] = {{0},{1},{6,2,4,8},{1,3,9,7},{6,4},{5},{6},{1,7,9,3},{6,8,4,2},{1,9}};
while(T--)
{
int n;
cin>>n;
int d=n%10;
if(d == 0||d == 1||d == 5||d == 6)
printf("%d\n",d);
else if(d==4 || d==9)
printf("%d\n",a[d][n%2]);
else if(d==2||d==3||d==7||d==8)
printf("%d\n",a[d][n%4]); //cout<<n<<endl;
}
return 0;
}
2.幂取模:
#include<iostream>
using namespace std;
int pow_mod(int a,int n,int m)
{
if(n==0) return 1;
int x = pow_mod(a,n/2,m);
long long ans =(long long)x*x%m;
if(n%2==1) ans = ans *a % m;
return (int)ans;
}
int main(){
int T;
cin>>T;
while(T--)
{
int n;
cin>>n;
cout<<pow_mod(n,n,10)<<endl;
}
return 0;
}
- hdu 1061
- hdu 1061
- hdu 1061
- hdu 1061
- hdu 1061
- hdu 1061
- HDU 1061
- hdu 1061
- HDU 1061
- hdu 1061
- hdu 1061
- HDU 1061
- HDU 1061
- hdu 1061
- HDU--1061
- hdu 1061
- HDU 1061
- hdu 1061
- Linux下实现ls命令(-a -l -R)
- UESTC 1066 Palindromic String manacher
- 第一章
- 爬虫爬虫爬虫(一)
- [每日翻译](2)c#深度拷贝对象
- hdu 1061
- Unity3D数学基础(1)
- HDU1059 && POJ1014
- spark--transform算子--reduceByKey
- mac sierra系统本地搭建hadoop 3.0.0
- 理解 async/await
- Nginx + Lua + 共享内存实现动态查询(简单例子)
- Java字符串 详;List 接口;Staic 关键字;Super关键字;
- Asp.net core Angular4 SPA程序如何在刷新后不报错404