HDU 1061 Rightmost Digit (数学&三种解法)

DELPHI11 利用Android手机实现条码扫描功能 好了,整个过程全部结束,当然这只是最简单的例子,只是演示一下如何识别条码,更多的条码处理功能,比如优化,提速等需要在后面继续。安装过程中所有提示框全部按OK就可以,直到提示安装成功,那么ZXing库就成功完成了安装。点击红框标识的文件夹图标,将下载的ZXing库文件路径加入进来后,点ADD。第三步:选择下载的ZXing库路径,并按Ctrl + A进行全选,并导入。至此为止,我们的库才算是全部安装完成,可以在DELPHI 中正常引用了。2.打开相机,识别条码,并将条码内容显示在MEMO1中。 阅读详情

Rightmost Digit

http://acm.hdu.edu.cn/showproblem.php?pid=1061


Time Limit: 2000/1000 MS (Java/Others)    

Memory Limit: 65536/32768 K (Java/Others)



Problem Description
Given a positive integer N, you should output the most right digit of N^N.
 

Input
The input contains several test cases. The first line of the input is a single integer T which is the number of test cases. T test cases follow.
Each test case contains a single positive integer N(1<=N<=1,000,000,000).
 

Output
For each test case, you should output the rightmost digit of N^N.
 

Sample Input
  
2 3 4
 

Sample Output
  
7 6
Hint
In the first case, 3 * 3 * 3 = 27, so the rightmost digit is 7. In the second case, 4 * 4 * 4 * 4 = 256, so the rightmost digit is 6.


找规律吧:


基本代码:

/*0ms,228KB*/

#include<cstdio>

int y;

int ans(int temp)
{
	switch (temp)
	{
	case 0:
		return 0;
	case 1:
		return 1;
	case 2:
		y %= 4;
		if (y == 0)
			y = 4;
		switch (y)
		{
		case 1:
			return 2;
		case 2:
			return 4;
		case 3:
			return 8;
		case 4:
			return 6;
		}
	case 3:
		y %= 4;
		if (y == 0)
			y = 4;
		switch (y)
		{
		case 1:
			return 3;
		case 2:
			return 9;
		case 3:
			return 7;
		case 4:
			return 1;
		}
	case 4:
		y %= 2;
		if (y == 0)
			y = 2;
		switch (y)
		{
		case 1:
			return 4;
		case 2:
			return 6;
		}
	case 5:
		return 5;
	case 6:
		return 6;
	case 7:
		y %= 4;
		if (y == 0)
			y = 4;
		switch (y)
		{
		case 1:
			return 7;
		case 2:
			return 9;
		case 3:
			return 3;
		case 4:
			return 1;
		}
	case 8:
		y %= 4;
		if (y == 0)
			y = 4;
		switch (y)
		{
		case 1:
			return 8;
		case 2:
			return 4;
		case 3:
			return 2;
		case 4:
			return 6;
		}
	case 9:
		y %= 2;
		if (y == 0)
			y = 2;
		switch (y)
		{
		case 1:
			return 9;
		case 2:
			return 1;
		}
	}
}

int main(void)
{
	int t;
	scanf("%d", &t);
	while (t--)
	{
		scanf("%d", &y);
		int temp = y % 10;
		printf("%d\n", ans(temp));
	}
	return 0;
}

更好的规律:

/*0ms,228KB*/

#include<cstdio>

const int ans[20] = { 0, 1, 4, 7, 6, 5, 6, 3, 6, 9, 0, 1, 6, 3, 6, 5, 6, 7, 4, 9 };

int main(void)
{
	int T, N;
	scanf("%d", &T);
	while (T--)
	{
		scanf("%d", &N);
		printf("%d\n", ans[N % 20]);
	}
}

规律的综合公式:

/*0ms,228KB*/

#include <cstdio>

int main(void)
{
	int t, n, p, sum;
	scanf("%d", &t);
	while (t--)
	{
		scanf("%d", &n);
		p = n % 10;
		sum = p;
		for (int i = 0; i < (n + 3) % 4; i++)
			sum *= p;
		printf("%d\n", sum % 10);
	}
	return 0;
}



2022-2028年中国美容仪行业发展战略规划及投资机会预测报告 报告类型:产业研究 报告格式:电子版、纸介版 出品单位:智研咨询-产业信息网 美容仪是一种根据人体生理机能进行调节改善身体和面部的机器,它按照功能来说有美白、嫩肤、祛斑、祛皱、脱毛、减肥等多种,按照名称来说有超声波导入、光子嫩肤、高周波电疗、RF 电波拉皮、电子祛斑点痣、E 光永久脱毛嫩肤、贾法尼营养导入导出等。 智研咨询发布的《2022-2028年中国美容仪行业发展战略规划及投资机会预测报告》共十七章。首先介绍了中国美容仪行业市场发展环境、美容仪整体运行态势等,接着分析了中... 阅读详情

相关推荐

Tesla V100 在 Windows 下的驱动选择与模式切换实战

本文详细解析了Tesla V100专业计算卡在Windows系统下的驱动安装与模式切换实战。针对设备管理器识别但任务管理器“隐身”的常见问题,文章指出其默认TCC模式为纯计算设计,并指导用户正确选择数据中心或GRID驱动。核心在于通过注册表修改或驱动选择,在高效的TCC模式与便于监控的WDDM模式间切换,同时提供了nvidia-smi命令行监控与AI框架测试等稳定使用方案。

weixin_29247219的博客 1804

HDU 1061.Rightmost Digit【数论及方法】【8月30】

Rightmost Digit Problem Description Given a positive integer N, you should output the most right digit of N^N.   Input The input contains several test cases. The first line of the

Mr丶Gao 690

告别天价授权!手把手教你用TwinCAT 3.1搭建EtherCAT主站(Windows 10/11保姆级教程)

本文详细介绍了如何在Windows 10/11系统上使用TwinCAT 3.1免费搭建EtherCAT主站,帮助中小企业和个人开发者低成本实现工业自动化。从环境准备、许可证策略到安装配置和实战开发,提供保姆级教程,涵盖PLC编程、运动控制及硬件选型建议,助您轻松入门工业控制领域。

weixin_30664615的博客 360

HDU 1061 Rightmost Digit(快速幂题目)

Description Given a positive integer N, you should output the most right digit of N^N. Input The input contains several test cases. The first line of the input is a single integer T which is the numb

linlinsong—ACM界蒟水! 423

Raid5损坏两块盘

  以下为浪潮Inspur NF5460M4型号服务器故障处理过程: 设备raid5组损坏两块硬,并raid组处理离线状态,情况如图:     由于硬盘数据比较重要,面对此情况不要慌我们尽量做到安全保守的保证数据尽可能完整,以下为处理方法,(遇raid5两块盘出现问题处理方法)   以下截图均为遇相同问题的解决图案,并非现场截图。 Ctrl+H 进WebBios界面,发现两...

chen_lipeng的博客 2万+

Anasys Workbanch实战解析:齿轮接触强度有限元分析全流程

本文详细解析了在Anasys Workbanch中进行齿轮接触强度有限元分析的全流程。从模型简化、材料赋予、接触对设置,到网格划分艺术、非线性接触求解调试,再到结果后处理与工程解读,提供了避开常见陷阱的实战经验,旨在帮助工程师精准评估齿轮强度与疲劳寿命。

weixin_29209805的博客 345

HDU1061 Rightmost Digit(矩阵快速幂)

Rightmost Digit Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 66486 Accepted Submission(s): 24925 Problem Description Given a positive...

放纵不羁爱自由 206

LilyPad三色LED共阳极控制:从原理到Arduino编程实战

RGB LED作为可编程光源的核心组件,通过红、绿、蓝三原色的加色混合原理,能够生成丰富的色彩。其内部结构主要分为共阳极和共阴极两种类型,这决定了驱动电路的设计和编程逻辑。在电子织物和可穿戴设备领域,掌握RGB LED的控制技术对于实现动态光效和交互反馈至关重要。本文以LilyPad三色LED为例,深入解析其共阳极特性,并详细演示如何结合Arduino进行PWM编程,从而精准控制颜色与亮度,为智能服装、互动艺术装置等项目提供可靠的照明解决方案。

weixin_30237719的博客 603

hdu1061 Rightmost Digit 快速幂模板题

Rightmost DigitTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 63956    Accepted Submission(s): 23986Problem DescriptionGiven a positive integer...

popcjz的博客 1535

PX4实战指南:通过遥控器通道直连实现舵机PWM控制

本文详细介绍了如何通过PX4飞控实现遥控器通道直连控制舵机PWM输出的完整流程。从硬件准备、遥控器配对到PX4参数配置和硬件连接,提供了实战技巧和常见问题解决方案,帮助无人机爱好者快速掌握舵机控制技术。重点讲解了AUX Passthrough模式设置和PWM参数调整等关键步骤。

weixin_29195217的博客 153

ABAP 7.40 FOR 表达式与 REDUCE 构造运算符深度解析:从语法新特性到真实项目实践

ABAP 7.40引入了FOR和REDUCE表达式语法,使代码更简洁和函数式。FOR支持内表迭代和条件迭代,可配合VALUE构造新内表,替代传统LOOP。REDUCE用于归约运算,将多值折叠为单一结果,如求和、拼接等。这些新特性让ABAP更现代化,与SAP新架构协同更好,提升了开发效率和代码可读性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 316

hdu1061 Rightmost Digit 快速幂的简单应用

**Problem Description Given a positive integer N, you should output the most right digit of N^N. Input The input contains several test cases. The first line of the input is a single intege...

weixin_30548917的博客 172

基于点云数据的统计滤波算法改进

随着三维视觉和点云处理技术的发展,点云数据在机器人、自动驾驶、增强现实等领域得到了广泛应用。而点云数据中常常包含着各种噪声和异常点,这些噪声和异常点会影响后续的数据处理和分析任务。因此,对点云数据进行滤波处理是必不可少的一步。在点云滤波算法中,统计滤波(Statistical Filtering)是一种常见且有效的方法。它通过对点云数据进行统计分析,将噪声和异常点剔除或修复,从而得到更为准确和可靠的点云数据。本文将介绍一种改进的统计滤波算法,并提供相应的源代码实现。

QfcaLinux的博客 292

HDU1059——Dividing,HDU1060——Leftmost Digit,HDU1061——Rightmost Digit

用于计算快速幂取模。

u014114223的博客 668

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Rightmost Digit & Leftmost Digit

归纳

wahahahahahaha233的博客 343

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Rightmost Digit ---关于hdu-1061

Rightmost Digit ---关于hdu-1061 某QQ空间是我的QQ,我搬家搬过来了. 当然此问题不难,不排除有人和我有同样的想法. Problem Description Given a positive integer N, you should output the most right digit of N^N.   Input The input con

328

HDU - 1061 Rightmost Digit (数学打表)规律

HDU - 1061 Rightmost Digit Time Limit:                                                        1000MS                          Memory Limit: 32768KB   64bit IO Format:                    

yanghui07216的博客 418

hdu 1061 Rightmost Digit

题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1061 Rightmost Digit Description Given a positive integer N, you should output the most right digit of N^N. Input The input contains several...

dong12276的博客 128

HDU OJ1061 Rightmost Digit

HDU OJ1061 Rightmost DigitProblem Description Given a positive integer N, you should output the most right digit of N^N.Input The input contains several test cases. The first line of the input is a s

星琳之梦的博客 500

HDU 1061.Rightmost Digit题解

题目 Rightmost Digit Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 55522 Accepted Submission(s): 20987 Problem Description Given a positive ...

qq_40409416的博客 309

HDU1061 Rightmost Digit

#include #include #include using namespace std; int main() {     int n2[4]={6,2,4,8};     int n3[4]={1,3,9,7};     int n4[2]={6,4};     int n7[4]={1,7,9,3};     int n8[4]={6,8,4,2};    

AC_Gibson的专栏 509

hdu1061 Rightmost Digit

Rightmost Digit Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 29900Accepted Submis...

chongkuachan8070的博客 113

HDU 1061-Rightmost Digit

题目 Rightmost Digit Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 67183Accepted Submission(s): 25198 Problem Desc...

186

Rightmost Digit HDU - 1061

Given a positive integer N, you should output the most right digit of N^N. Input The input contains several test cases. The first line of the input is a single integer T which is the number of test ca...

sinb妃的博客 180

HDU1061Rightmost Digit

http://acm.hdu.edu.cn/showproblem.php?pid=1061 Problem Description Given a positive integer N, you should output the most right digit of N^N.   Input The input contains severa

*乘号的笔记本 318

hdu 1061 Rightmost Digit

暴力解决不了问题,有规律可循, 只需看末尾数字即可, 末尾数字的 n 次方是有规律的 #include using namespace std; int main(){ int n; int t; while(scanf("%d",&t) != EOF){ while(t--){ scanf("%d", &n);

永不止步!!!! 893

HDU 1061 Rightmost Digit

Problem  Description Given a positive integer N,  you should output the most right digit of N^N. Input The input contains several  test cases. The first line of the input is a single intege

涅槃phy的专栏 909
上一篇: C语言中内存堆和栈的区别
下一篇: SGU 107 987654321 problem (数论)
synapse7
博客等级 码龄14年 432粉丝 701原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值