hdu 1061 Rightmost Digit解题报告
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1061
本来是个水题 却被数组下标为0折磨的痛苦万分 中间出了很多差错 花了好长时间看其他解题报告 哎 水啊水啊水
具体思路:就求末尾 和其他位置无关 所以可以对10取余数 来得到乘法的数
然后通过计算看出 四个数是一个循环:
1 1 1 1 1
2 4 8 6 2
3 9 7 1 3
4 6 4 6 4
5 5 5 5 5
6 6 6 6 6
7 9 3 1 7
8 4 2 6 8
9 1 9 1 9
当然 这是找到的顺序 要是用数组存得话得将数向后移动一位(数组下标为0太坑爹了)
得到的数组如下
0 1 2 3//数组下标
1 1 1 1
6 2 4 8
1 3 9 7
6 4 6 4
5 5 5 5
6 6 6 6
1 7 9 3
6 8 4 2
9 1 9 1 //好不容易想到了最后一组还写烦了 WA了一次 哎
数组的0号位存原来循环的最后一位(这么简单还想了半天)
粘代码:
1 #include<iostream> 2 #include<cstdio> 3 using namespace std; 4 int main() 5 { 6 int m,r,p,i,ncase,a,b; 7 int ans[10][4]={{0,0,0,0},{1,1,1,1},{6,2,4,8},{1,3,9,7},{6,4,6,4},{5,5,5,5},{6,6,6,6},{1,7,9,3},{6,8,4,2},{1,9,1,9}}; 8 while(scanf("%d",&ncase)!=EOF) 9 {10 for(i=0;i<ncase;i++)11 { scanf("%d",&m);12 a=m%10;13 b=m%4;14 printf("%d\n",ans[a][b]);15 }16 17 }18 system("pause");19 return 0;20 }
转载于:https://www.cnblogs.com/yujiaao/archive/2011/10/30/2229128.html
hdu 1061 Rightmost Digit解题报告相关推荐
- HDU 1061 Rightmost Digit
解题报告:1097的翻版,求 N^N 次方的个位是多少? 详见我的另一篇HDU 1097 A hard puzzle稍加修改就行 1 #include<cstdio> 2 int main ...
- (HDU)1061 --Rightmost Digit( 最右边的数字)
题目链接:http://vjudge.net/problem/HDU-1061 这个题目要求出N个N相乘的个位,直接求结果肯定数据溢出. 其实只要每次得出一个数字保留个位和N相乘就可以了, 因为A*B ...
- hdu 1241 Oil Deposits 解题报告
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1241 第一次写搜索代码 花了好大的功夫检查 看了别人的结题报告 还是错误一大堆 哎 题目是这样的 @表 ...
- hdu 1003 Max Sum 解题报告
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1003 Problem Description Given a sequence a[1],a[2],a[3 ...
- HDU 1421 搬寝室 解题报告(超详细)
**搬寝室 Time Limit: 2000/1000 MS Memory Limit: 65536/32768 K Problem Description 搬寝室是很累的,xhd深有体会.时间追述2 ...
- hdu 2602 Bone Collector 解题报告
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2602 在没学01背包时做的,很遗憾的是,wa了很多次. wa代码 1 #include <ios ...
- hdu 1102 pku 2421 解题报告
这题很简单,我差不多15分钟就写好代码了,运行结果也是正确的.可提交就是RE,百思不得其解,调了两个小时的时候,我才忽然发现我存边的时候数组开小了,我当时也想到肯定是数组问题,但是我却忽律了图的边不等 ...
- hdu 2049 不容易系列之(4)——考新郎 解题报告
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2049 写这篇解题报告时 我真的很气愤 对自己又一次犯下低级错误改了两个小时 int型的数据居然用%I6 ...
- hdu 2058 解题报告 - The sum problem
hdu 2058 解题报告 - The sum problem 传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2058 等差求和公式: Sn=(a1+aN ...
- 解题报告 (十四) 数位DP
文章目录 数位DP 解题报告 HDU 4722 Good Numbers HDU 2089 不要62 HDU 3555 Bomb HDU 3652 B-number PKU 3252 Round Nu ...
最新文章
- virtualenv创建虚拟环境为主_多版本
- 事半功倍系列 javascript
- python文件编译_我算是白学Python了,现在才知道原来Python是可以编译的
- 运行SSIS包的几种方式
- 上机 文件读写器 c# 1614998685
- 【P20】PCM1794全平衡解码模块电路
- 发光二极管pcb封装图画法_电子元器件认识与使用ZD43 | 贴片74HC138 原理图PCB库 封装尺寸 | 视频教程...
- 旧手机改服务器,并配合花生壳实现外网访问的方法
- 蒟蒻的五周总结(解释引用)《挑战》
- 寒江独钓 Windows内核安全编程
- 高瓴投的澳斯康生物冲刺科创板:年营收4.5亿 丢掉与康希诺合作
- css 宽度为百分比, 高度和宽度相等的设置
- 数字钱包助记词生成公私钥流程分析
- 国信证券学习系列(5)
- 唐尼vr眼镜好吗_USP和唐尼VR眼镜哪个好
- MES管理系统质量管理模块,在造纸行业中的应用
- vue展示信息卡片_vue 个人中心会员卡片组件
- android绘制实心圆、空心圆
- enfp工具箱怎么用_5个很少人知道的黑科技工具箱,功能奇妙,一个顶十个用
- 飞利浦DR平板探测器维修技术分析保养