HDU 1163 Eddy's digital Roots

PCA9685 16路PWM驱动调光实战:I2C接线、寄存器配置与避坑指南 PWM(脉冲宽度调制)是嵌入式系统中调节LED亮度、控制舵机等场景的基础技术,其核心原理是通过改变方波信号的占空比来等效输出不同电压或电流。传统软件PWM依赖定时器中断模拟,在多路输出时容易抖动、占用CPU资源。硬件PWM驱动芯片通过I2C接口扩展多通道,每通道独立12位分辨率,可编程频率,大幅提升多路调光的稳定性与精度。这类方案广泛应用于氛围照明、RGB灯效、机械臂舵机控制等场景。PCA9685作为典型16通道PWM驱动芯片,支持4096级占空比调节,仅需两根信号线即可驱动大量负载。本文围绕其I2C地址配 阅读详情

这题要求的是n^n的digital Roots,其中n<10000。显然的是肯定是不能暴力解决了!

找规律。

该题的规律是这样的:无需直接求出n^n来再求其digital Roots。而是“平方一求”,然后用个循环一直计算完所有幂次为止。可见,这样处理之后最多计算5000即可。

举个例子来说明下:9^9。先求9*9=81的digital Roots为9;然后用9*(9*9),再求其digital Roots为9;继续9*(9*9)......直到计算完所有幂次为止。

 

AC代码:51MS

#include<iostream>
using namespace std;

int digitRoot(int a)  //取任一个数的root
{
	int tmp;

	while(a>9)
	{
		tmp=a;
		a=0;
		while(tmp!=0)
		{
			a+=tmp%10;
			tmp/=10;
		}
	}

	return a;
}
			

void deal(int n)
{
	int rem=n;

	bool flag=false;
	if(n%2!=0)   
	{
		rem--;
		flag=true;
	}

	int i,dr=1;
	for(i=1;i<=rem;i+=2)
	{
		dr=digitRoot(dr*n*n);
	}
	if(flag)
		dr=digitRoot(dr*n);

	cout<<dr<<endl;
}
		
int main()
{
	int n;

	while(cin>>n,n)
	{
		deal(n);
	}

	return 0;
}


 

 

 

 

pgpool-II安装部署 文章介绍了pgpool-II的核心功能、架构组成以及实际部署的关键配置步骤 阅读详情

相关推荐

均值场博弈_平均场博弈(mean field game)

The New Big Fish Called Mean-Field Game Theory原文链接http://www.science4all.org/article/mean-field-games/​www.science4all.org主要内容在经典博弈论中,它对附近其他鱼类的行为做出反应。这是非常复杂的,因为不同的鱼类之间会有大量的相互作用。这意味着经典博弈论对应于一长串高度耦合的方程。...

weixin_34773479的博客 3682

HDU ACM1163——Eddy's digital Roots

Eddy’s digital Roots Problem Description The digital root of a positive integer is found by summing the digits of the integer. If the resulting value is a single digit then that digit is the digit...

BarisGuo的博客 459

手把手解决GD32H759I-EVAL以太网通信三大坑:IP冲突、端口绑定失败、LWIP内存泄漏

本文针对GD32H759I-EVAL开发板在以太网通信调试中常见的三大难题——IP地址冲突、端口绑定失败和LWIP内存泄漏,提供了详细的实战排障指南。文章深入分析了问题根源,并给出了具体的网络配置、端口管理策略和内存泄漏检测方法,帮助开发者快速定位并解决嵌入式网络通信中的棘手问题,确保系统稳定运行。

weixin_29196315的博客 141

HDU1163 Eddy's digital Roots

 HDU1163   Eddys digital Roots题意描述:输入数据n(0~10000之间),要求输出n^n的各位数字之和的各位数字之和的各位数字之和......一直求到所得结果为个位数为止。方法一:先考虑两位数ab*ab=(a*10+b)*(a*10+b)=a*a*100+2*a*b*10+b*b,其各位数字之和等于a*a+2*a*b+b*b各位数字之和=(a+b)*(a+b

Adam·Niuen 914

042、双管反激的电压应力优势

【摘要】本文通过300W工业电源炸管案例,对比分析了单管与双管反激拓扑的电压应力差异。单管反激因漏感能量难以处理,尖峰电压可达1180V,需依赖RCD吸收电路但效率低下;双管反激通过钳位二极管将漏极电压限制在输入电压水平(实测650V),能量回馈使效率提升2-3%。虽增加两个MOS管,但可选用600V器件(单管需1200V),总成本反降15%以上。作者建议150W以上或高压输入场景优先采用双管反激,其确定的电压应力可显著提升可靠性,避免单管反激的参数玄学问题。关键设计要点包括快恢复二极管选型、紧凑布局及漏感

Jack010169的博客 88

读懂 403 Forbidden, the request has been blocked by UCON.:它不是浏览器渲染问题,而是后端安全闸门在拦截

摘要 403 Forbidden 错误表明服务器理解请求但拒绝执行,通常与权限或访问控制有关。当错误信息显示 "blocked by UCON" 时,说明请求被 SAP 体系中的统一连接管控框架拦截。UCON 采用白名单机制限制外部调用,通过记录、评估、强制三阶段流程实施管控。常见触发场景包括 HTTP 服务与通信场景配置不一致、白名单未更新等。排查时应通过 DevTools 确认服务器响应,使用 curl 排除浏览器干扰,并比较不同环境的行为差异。解决方案通常涉及调整配置传输顺序或更新

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

(转)HDU-1163Eddy's digital Roots。。。数学题

有时候很多题目数值很大,这时候就很可能在内部存在着某种规律,比如这道题就存在着一个18循环的规律。。。。 HDU-1163Eddy's digital Roots Problem Description The digital root of a positive integer is found by summing the digits of th...

weixin_30597269的博客 85

41、矩形和圆柱形开槽微带贴片天线设计及性能分析

本文提出了一种适用于ISM频段(2.4 - 2.48 GHz)的微带圆形贴片天线,专为生物医学植入和可穿戴设备设计。通过在贴片上蚀刻矩形槽并去除圆柱形槽,实现了小型化与性能优化。采用Rogers 3010基板材料,结合缺陷接地结构(DGS)技术,有效改善了带宽、回波损耗和极化纯度。仿真结果显示,天线在弯曲状态下仍保持良好性能,回波损耗达-13 dB,VSWR为1.6,方向性提升至5.38 dB。与以往设计相比,本次设计在回波损耗和谐振频率稳定性方面表现优异,具备良好的生物相容性和应用潜力。未来将从开槽结构、

github5actions的博客 259

HDU1163 Eddy's digital Roots【九余数定理】

Eddy's digital Roots Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4436    Accepted Submission(s): 2505 Problem Description The d

长风的专栏 1047

RT-DETR-R18 上下文信息融合:引入全局特征提升遮挡目标检测

"""轻量化全局特征提取器(2层Transformer编码器)"""# 特征投影层(将多尺度特征统一维度)# 轻量化Transformer编码器(分组卷积优化)# 全局特征池化(输出 [bs, hidden_dim])# local_features: 多尺度特征列表 [C3, C4, C5],各 [bs, c, h, w]# 统一投影至 hidden_dim 并展平为序列# Transformer编码全局上下文# 全局池化得到全局向量。

走向CTO的路上... 496

【华为OD机试真题 2025C卷】238、贪吃蛇 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

【华为OD机试真题 2025C卷】238、贪吃蛇 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,如何备战华为od,

正在更新最新华为OD机试2025B卷,提供OJ在线刷题 197

hdu1163 Eddy's digital Roots

Problem Description The digital root of a positive integer is found by summing the digits of the integer. If the resulting value is a single digit then that digit is the digital root. If the resultin

kingsirre的博客 306

配置 SAP Web Dispatcher 的实战指南:打通 SAP Fiori、SAP Gateway 与前端系统的关键一跳

SAP Web Dispatcher 在 Fiori 架构中扮演关键角色,作为统一入口处理 HTTPS 请求、实现安全代理和流量分发。它将分散在不同系统的访问路径统一收口,解决浏览器同源策略限制,集中管理 HTTPS 终止和客户端信息传递。典型配置中,Web Dispatcher 监听 443 端口,根据路径将 OData 请求转发至 Gateway 系统,静态资源请求送至前端服务器。SSL 相关配置(如 PSE 文件)确保安全通信,而路由规则(wdisp/system_xx)决定请求转发目标。实施时需注意

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

hdu1163 Eddy's digital Roots

Problem Description The digital root of a positive integer is found by summing the digits of the integer. If the resulting value is a single digit then that digit is the digital root. If the result

sinat_39591298的博客 319

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

hdu 1163 Eddy's digital Roots

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1163 开始以为模拟可以通过的。。哪知道超时了。。 下面是模拟超时代码: #include using namespace std; int n; int str[1000000]; int main() { while(cin>>n,n) { str[0]=n; int len=

611

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

hdu1163-Eddy's digital Roots

http://acm.hdu.edu.cn/showproblem.php?pid=1163 这道题目本来没有看到 n ^ n ,所以直接写,TLE了,但是突发奇想,能不能在n 累乘的过程中,直接求出各位数值和,在继续乘以 n ,直到 乘了n次;但是没有搞懂原理,后来问了dogdog,才知道了原理; 假设 前两位大于10 相乘为ab(因为有一项满足,其余的肯定也能通过同一个原理证明出来);利用

bo-jwolf的专栏 879

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

HDU1163 Eddy's digital Roots(数论)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1163 数论题。运用九余数定理,即一个数对9取余等于这个数各位相加后再对9取余。abc%9=(a+b+c)%9。 但注意,当对9取余后的结果为0时,输出为9而不是0,比如3^3=27,27%9=0,而结果应为2+7=9。因此这种情况应单独拿出来考虑。 同时,当3个及三个以上的数相乘对一个数取余时,

614

hdu1163Eddy's digital Roots

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1163 九余数定理: 一个数的每位数字之和如果不小于10,那么就继续相加,直到小于10,相当于这个数对9取余。 代码: #include int main() { int n; while(~scanf("%d",&n),n) {

奋斗的Die Young 347

【HDU】1163 Eddy's digital Roots

问题描述通过总和整数的数字找到正整数的数字根。如果结果值是单个数字,那么该数字就是数字根。如果结果值包含两个或更多数字,则将这些数字相加并重复该过程。只要有必要获得一个数字,就会继续这样做。例如,考虑正整数24.将2和4相加产生6的值。由于6是单个数字,因此6是24的数字根。现在考虑正整数39.将3和9相加12.由于12不是单个数字,因此必须重复该过程。添加1和2 yeilds 3,一个数字,也是...

biongbiongdou的博客 444

杭电 HDU 1163 Eddy's digital Roots

Eddy's digital Roots Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4904    Accepted Submission(s): 2743 Problem Description The digit

舒哥的blog 792

HDU-1163 Eddy's digital Roots

前置芝士: 同余定理,快速幂 这个题目是杭电上的一道数论相关的题目 如果暴力的话是一定会超时的,这个时候我们就要用到同余定理来优化。 同余定理是数论中的重要概念,下面贴上百度百科的定义:同余定理 给定一个正整数m,如果两个整数a和b满足a-b能够被m整除,即(a-b)/m得到一个整数,那么就称整数a与b对模m同余,记作a≡b(mod m)。对模m同余是整数的一个等价关系。 在这里我们简单地证...

BASTD的博客 228

hdu 1163 Eddy's digital Roots(九余数定理)

hdu 1163 Eddy's digital Roots 九余数定理

CY_ 1105

HDU 1163 Eddy's digital Roots

计算方法是:这个数字根等于原数除以9的余数,因此这个计算过程常常称为“合九法”。如39/9=3.成立 同余定理:如果两个乘积除以m的余数等于这两个数分别除以m的余数积。 例如:7%3=1 5%3=2 7*5/3=2=1*2 Eddy's digital Roots Time Limit: 2000/1000 MS (Java/Others)    Memory Limit:

sky_fighting的专栏 726

hdu-oj 1163 Eddy's digital Roots

Eddy's digital Roots Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4368    Accepted Submission(s): 2470 Problem Description The dig

hpu_Asia的专栏 405

HDU 1163 Eddy's digital Roots

#include int main() { int n,a,i; while(scanf("%d",&n),n) { a=n; for(i=1;i { a=a*n%9; } if(a==0) printf("9\n"); else printf("%d\n",a); } return 0; }

淡定的小鱼 507
上一篇: HDU2552 推公式||用公式
下一篇: HDU 1492 The number of divisors(约数) about Humble Numbers
lulipeng_cpp
博客等级 码龄15年 169粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值