当前位置:网站首页>HDU 1097 A hard puzzle
HDU 1097 A hard puzzle
2022-07-04 19:37:00 【Acacia moon tower】
Problem Description
lcy gives a hard puzzle to feng5166,lwg,JGShining and Ignatius: gave a and b,how to know the a^b.everybody objects to this BT problem,so lcy makes the problem easier than begin.
this puzzle describes that: gave a and b,how to know the a^b's the last digit number.But everybody is too lazy to slove this problem,so they remit to you who is wise.
Input
There are mutiple test cases. Each test cases consists of two numbers a and b(0<a,b<=2^30)
Output
For each test case, you should output the a^b's last digit number.
Sample Input
7 66
8 800
Sample Output
9
6
Answer key : This is a regular problem , The last number of each number changes periodically .
#include <iostream>
using namespace std;
typedef long long ll;
int main() {
ll a, b;
int ans[][5] = {
{0},{1},{2,4,8,6},{3,9,7,1},{4,6},{5},{6},{7,9,3,1},{8,4,2,6},{9,1}};
while(cin>>a>>b) {
a %= 10;
if(a==0||a==1||a==5||a==6) {
cout<<ans[a][0]<<endl;
} else if(a==4||a==9) {
if(b%2==0) {
cout<<ans[a][1]<<endl;
} else {
cout<<ans[a][(b%2)-1]<<endl;
}
} else if(a==2||a==3||a==7||a==8) {
if(b%4==0) {
cout<<ans[a][3]<<endl;
} else {
cout<<ans[a][(b%4)-1]<<endl;
}
}
}
return 0;
}
边栏推荐
- 一文掌握数仓中auto analyze的使用
- 1006 Sign In and Sign Out(25 分)(PAT甲级)
- 1011 World Cup Betting (20 分)(PAT甲级)
- 指定输出的字符集
- Online data migration scheme encountered in the project 1 - general idea sorting and technical sorting
- Comment utiliser async awati asynchrone Task Handling au lieu de backgroundworker?
- Socket programming demo II
- Euler function
- 升级智能开关,“零火版”、“单火”接线方式差异有多大?
- FPGA timing constraint sharing 01_ Brief description of the four steps
猜你喜欢
Pointnet/Pointnet++点云数据集处理并训练
在线文本行固定长度填充工具
There are multiple divs in the large div, which are displayed on the same line. After overflow, scroll bars are generated without line breaks
BCG 使用之CBCGPProgressDlg进度条使用
How to use async Awati asynchronous task processing instead of backgroundworker?
SSRS筛选器的IN运算(即包含于)用法
node_ Exporter deployment
Some thoughts on whether the judgment point is located in the contour
用实际例子详细探究OpenCV的轮廓绘制函数drawContours()
Introduction to polyfit software
随机推荐
Technologie de base de la programmation Shell IV
1006 Sign In and Sign Out(25 分)(PAT甲级)
1003 Emergency(25 分)(PAT甲级)
1007 Maximum Subsequence Sum(25 分)(PAT甲级)
2014合肥市第三十一届青少年信息学奥林匹克竞赛(小学组)试题
1002. A+B for Polynomials (25)(PAT甲级)
Shell programming core technology "I"
How to use async Awati asynchronous task processing instead of backgroundworker?
The page element is vertically and horizontally centered, realizing the vertical and horizontal centering of known or unknown width.
Educational codeforces round 22 E. Army Creation
mysql中explain语句查询sql是否走索引,extra中的几种类型整理汇总
YOLOv5s-ShuffleNetV2
The kth largest element in the array
26. Delete the duplicate item C solution in the ordered array
FPGA时序约束分享01_四大步骤简述
在线文本行固定长度填充工具
明明的随机数
Mysql database basic operation -ddl | dark horse programmer
Shell 编程核心技术《三》
876. Intermediate node of linked list