博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDOJ 1097 A hard puzzle
阅读量:7101 次
发布时间:2019-06-28

本文共 705 字,大约阅读时间需要 2 分钟。

 

// HDOJ 1097 A hard puzzle// @author:	bos// @date:	2012.2.17//类似1061的题目//好像用到了拉格朗日的不知道什么定理//在《算法导论》里有,有机会借一本来看#include 
#include
int main(){ _int64 a, b; while (scanf("%I64d%I64d", &a, &b)!= EOF) { int use[10]= {0}; int result[10]= {0}; //存储循环数 int dig= 1; //存储末尾数 long i, j= 0; dig= a% 10; for (i= 0; i< b; i++) { if(use[dig]== 1) break; else { result[j]= dig; j++; use[dig]= 1; dig*= (a% 10); dig%= 10; } } if((a== 1)||(b== 1)||(a== 0)) printf("%d\n", a% 10);//貌似必须有a、b为0的情况 else if(b== 0) printf("1\n"); else printf("%ld\n",result[(b- 1)% j]); } return 0;}

转载于:https://www.cnblogs.com/ibosong/archive/2012/02/17/2355174.html

你可能感兴趣的文章
javascript中级
查看>>
《CLR Via C# 第3版》笔记之(十五) - 接口
查看>>
golang实现ios推送
查看>>
【Linux】linux常用基本命令
查看>>
libsvm使用说明
查看>>
CodeForces 595A Vitaly and Night
查看>>
秒杀读后感2
查看>>
插入排序
查看>>
Session机制详解
查看>>
【转】使用PHP导入和导出CSV文件
查看>>
面向对象概念思想再理解 2.0
查看>>
VS code 格式化插件, 仅需一步, 无须配置
查看>>
EL表达式的一些知识
查看>>
web 中的认证方式
查看>>
node模块之path——path.join和path.resolve的区别
查看>>
SDNU 1292.圣诞老人
查看>>
BZOJ 3629 约数和定理+搜索
查看>>
ClientDemo
查看>>
mysql
查看>>
命令行的快速入门【第一天】
查看>>