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

1117 数字之王

在这里插入图片描述
在这里插入图片描述

solution

  • 判断现有数字是否全为个位数
    • 全为个位数,找出出现次数最多的数字,并首行输出最多出现次数,第二行输出所有出现该次数的数值
    • 不全为个位数
      • 若当前位数值为0,无需处理
      • 若当前位数值非0,则每位立方相乘,并把结果个位和相加更新为当前位新数值
#include<iostream>
using namespace std;
int n1, n2, flag[10] = {0}, a[1001], maxn = -1, judge = 0, first = 1, d;
int main(){scanf("%d%d", &n1, &n2);for(int i = n1; i <= n2; i++){a[i] = i;}if(n2 > 9) judge = 1;while(judge){judge = 0;for(int i = n1; i <= n2; i++){int t1 = 1, t2 = 0, t = a[i];if(t == 0) continue;while(t){d = t % 10;t /= 10;t1 *= d * d * d;}while(t1){d = t1 % 10;t1 /= 10;t2 += d;}a[i] = t2;if(t2 > 9) judge = 1;}}for(int i = n1; i <= n2; i++){flag[a[i]]++;}for(int i = 0; i < 10; i++){if(flag[i] > maxn) maxn = flag[i];}printf("%d\n", maxn);for(int i = 0; i < 10; i++){if(flag[i] == maxn){if(first) first = 0;else printf(" ");printf("%d", i);}}return 0;
} 

or

#include<iostream>
using namespace std;
int n1, n2, flag[10] = {0}, a[1001], maxn = -1, judge = 0, first = 1, d;
int main(){scanf("%d%d", &n1, &n2);for(int i = n1; i <= n2; i++) a[i] = i;if(n2 > 9) judge = 1;while(judge){judge = 0;for(int i = n1; i <= n2; i++){int t1 = 1, t2 = 0, t = a[i];if(t == 0) continue;while(t){d = t % 10;t /= 10;t1 *= d * d * d;}while(t1){d = t1 % 10;t1 /= 10;t2 += d;}a[i] = t2;if(t2 > 9) judge = 1;}}for(int i = n1; i <= n2; i++){flag[a[i]]++;if(flag[a[i]] > maxn) maxn = flag[a[i]];}printf("%d\n", maxn);for(int i = 0; i < 10; i++){if(flag[i] == maxn){if(first) first = 0;else printf(" ");printf("%d", i);}}return 0;
} 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Java | Leetcode Java题解之第218题天际线问题
  • 信创-办公软件应用工程师认证
  • 【跟我学K8S】45天入门到熟练详细学习计划
  • 动手学深度学习(Pytorch版)代码实践 -循环神经网络-52文本预处理
  • windows启动Docker闪退Docker desktop stopped
  • 【C语言】刷题笔记 Day2
  • 番外篇 | 手把手教你如何去更换YOLOv5的检测头为IDetect | 源于RCS-YOLO
  • 学习笔记——交通安全分析11
  • 您的私人办公室!-----ONLYOFFICE8.1版本的桌面编辑器测评
  • 使用 HAProxy 进行 MySQL 负载均衡
  • MongoDB如何安装并配置公网地址实现Navicat远程连接本地数据库
  • AIGC文生图lora微调训练案例;SD-Train界面训练stable Diffusion lora模型
  • 电子科大数据库第四章:数据库设计与实现
  • 【Python】基于KMeans的航空公司客户数据聚类分析
  • UE4_材质基础_切线空间与法线贴图
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • Angular4 模板式表单用法以及验证
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • Java,console输出实时的转向GUI textbox
  • JavaScript对象详解
  • laravel 用artisan创建自己的模板
  • mysql innodb 索引使用指南
  • SpiderData 2019年2月23日 DApp数据排行榜
  • Spring-boot 启动时碰到的错误
  • ⭐ Unity + OpenCV 实现实时图像识别与叠加效果
  • 半理解系列--Promise的进化史
  • 开源SQL-on-Hadoop系统一览
  • 利用DataURL技术在网页上显示图片
  • 码农张的Bug人生 - 初来乍到
  • 前端自动化解决方案
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 说说动画卡顿的解决方案
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • ​虚拟化系列介绍(十)
  • #define 用法
  • #pragma once
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (11)MATLAB PCA+SVM 人脸识别
  • (30)数组元素和与数字和的绝对差
  • (C#)获取字符编码的类
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (区间dp) (经典例题) 石子合并
  • (五)关系数据库标准语言SQL
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (自用)仿写程序
  • .NET 反射的使用
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • @Builder用法
  • @vue/cli脚手架
  • [ C++ ] STL---仿函数与priority_queue
  • []我的函数库