当前位置: 首页 > news >正文

UVa 568 Just the Facts

题目描述

题目要求计算N!N!N!的最后一位非零数字(即去掉末尾所有零后的最后一位)。NNN的范围为0≤N≤100000 \le N \le 100000N10000

输入格式

输入包含多个整数,每行一个,以文件结束符(EOF\texttt{EOF}EOF)终止。

输出格式

对于每个NNN,输出一行,格式为:NNN(右对齐宽度555)、->、最后一位非零数字。

样例

输入

1 2 26 125 3125 9999

输出

1 -> 1 2 -> 2 26 -> 4 125 -> 8 3125 -> 2 9999 -> 8

题目分析

本题的核心是计算阶乘的最后一位非零数字,不能直接计算阶乘(会溢出)。可以使用模运算和去除因子101010的方法。

算法

  • 维护当前乘积的最后若干位(去除末尾零后),例如保留101110^{11}1011以内的值。
  • 每次乘以iii,然后不断除以101010直到末尾非零。
  • 取模一个足够大的数(如101110^{11}1011)以防止溢出。

复杂度分析

N≤10000N \le 10000N10000,可以预计算所有结果,查询O(1)O(1)O(1)

代码实现

// Just the Facts// UVa ID: 568// Verdict: Accepted// Submission Date: 2016-08-07// UVa Run Time: 0.000s//// 版权所有(C)2016,邱秋。metaphysis # yeah dot net#include<bits/stdc++.h>usingnamespacestd;constlonglongintMOD=100000000000;intmain(){cin.tie(0);cout.tie(0);ios::sync_with_stdio(false);longlongintlast_number[10001]={1};for(inti=1;i<=10000;i++){longlonginttemp=i;while(temp%10==0)temp/=10;temp*=last_number[i-1];while(temp%10==0)temp/=10;if(temp>MOD)temp%=MOD;last_number[i]=temp;}intn;while(cin>>n)cout<<setw(5)<<right<<n<<" -> "<<(last_number[n]%10)<<'\n';return0;}
http://www.gsyq.cn/news/1573222.html

相关文章:

  • 终极指南:用Zotero-mdnotes将文献笔记一键转换为结构化Markdown
  • Web安全入门:从零开始掌握SQL注入与XSS漏洞挖掘实战
  • Gatsby多语言导航菜单构建指南:编译时国际化实践
  • 微信单向好友检测终极指南:5分钟找出谁已悄悄离开
  • Gemini 3.5 Flash:视频创作工作流的多模态原生重构
  • FineCog-Nav:基于细粒度认知的零样本无人机视觉语言导航实践
  • CentOS 7 最小化安装 TimescaleDB 生产部署指南
  • 5分钟构建跨协议视频监控系统:go2rtc实战指南
  • 寄电动车到乡镇,物流能到村吗?慧寄侠全解答 - 快递物流资讯
  • B站视频下载终极指南:如何使用BilibiliDown轻松保存高清视频
  • 2026无锡白蚁消杀哪家好?15年本土2大权威白蚁防治公司推荐(金盾虫控/青蚁卫士) - 我叫一
  • 飞思卡尔ZigBee方案全解析:从MC1323x硬件到五种协议栈选型指南
  • g1800,g3810,2800,g5080,g3800,g4800,ix6780,ts6480,ts3440报错5B00,P07,E08,5b02,1704,1700,5b04废墨垫清零,亲测有用。
  • MonkeyCode版本演进历程:从v1.0到v4.0的技术跨越
  • 汇编器指令与混合编程:从内存管理到C/汇编交互实战
  • D2DX:让经典暗黑破坏神2在现代PC上焕发新生的终极渲染解决方案
  • 电动车托运怎么找靠谱专线?比价攻略+避坑指南 - 快递物流资讯
  • 武汉别墅装修普遍踩坑,实测筛选靠谱设计机构 - 品牌红黑榜
  • 2026郴州空调维修公司排名|本地口碑好的正规上门平台推荐 - 邻家快修
  • 21-Symbol、Map 与 Set
  • 2026年河南中小企业AI搜索推广完全指南:如何选择GEO优化服务商实现精准获客 - 优质企业观察收录
  • 2026年河南中小企业AI搜索推广服务商深度横评:从GEO优化到精准获客的完整指南 - 优质企业观察收录
  • 2026上饶空调维修公司排名|本地口碑好的正规上门平台推荐 - 邻家快修
  • 2026优质全自动摇钻机生产厂家推荐:专业刷钻机厂家+摇钻机制造商供货 - 栗子测评
  • 2026年开封AI搜索优化服务商全景评测:豆包、DeepSeek精准获客方案对比 - 优质企业观察收录
  • 从0到1做短视频配音,2026年这6款免费软件按阶段推荐,少走3年弯路 - AI测评
  • 武汉叠拼别墅装修公司实测盘点:谁在真正懂大宅? - 品牌红黑榜
  • 三步完成抖音内容批量下载:专业级无水印视频保存方案
  • Qwen3VL训练为何必须用TransformerEngine:显存、精度与多模态对齐硬约束
  • MonkeyCode提示词工程:写出高效AI编程指令的技巧