2018年ACM-ICPC亚洲青岛区域竞赛 - M:Function and Function
发布日期:2021-07-01 00:14:48
浏览次数:2
分类:技术文章
本文共 579 字,大约阅读时间需要 1 分钟。
Time Limit: 1 Second Memory Limit: 65536 KB
Problem solving report:
Description: 签到题,给你一个x和一个k,根据上面的表求g^k(x),例如g^2(1234)=f(f(1234))=f(1)=0.
Problem solving: 范围是1e9,直接递归算的话会超时,我们可以发现,到了后面就是在01之间循环了,所以值到达0之后,根据还要再进行的次数的奇偶性判断即可.
#includeint m[] = {1, 0, 0, 0, 1, 0, 1, 0, 2, 1};int mm(int n){ int ans = 0; if (!n) return 1; while (n) { ans += m[n % 10]; n /= 10; } return ans;}int main(){ int t, x, k; scanf("%d", &t); while (t--) { scanf("%d%d", &x, &k); while (k--) { x = mm(x); if (!x) break; } if (k > 0 && k & 1) x = 1; printf("%d\n", x); } return 0;}
转载地址:https://lzyws739307453.blog.csdn.net/article/details/83933728 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月17日 05时51分09秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
带缓冲I/O 和不带缓冲I/O的区别与联系
2019-05-01
LINUX CP命令详解
2019-05-01
source insight快捷键及使用技巧
2019-05-01
映 射 ALT 键
2019-05-01
vim使用快捷键F4生成文件头注释、F5生成main函数模板、F6生成.h文件框架模板
2019-05-01
用python解析html
2019-05-01
OV5620的视频驱动
2019-05-01
C++中两个类交叉定义或递归定义的解决办法
2019-05-01
ECharts is not Loaded解决方案
2019-05-01
ECharts地图显示不完整,只显示南海诸岛问题
2019-05-01
echarts is not defined解决方案
2019-05-01
echarts切换tab时,第一个图表显示,第二个图表不显示的解决办法
2019-05-01
记一次Hive 行转列 引起的GC overhead limit exceeded
2019-05-01
Scala List的一些常用方法
2019-05-01
FastJson对JSON字符串、JSON对象及JavaBean之间的相互转换
2019-05-01
git常用指令
2019-05-01
shell中获取当前日期,下月1日,上月底,上月同期日期,比较两个日期大小
2019-05-01