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

华为OD机考 - 水仙花数 Ⅰ(2025B卷 100分)

在这里插入图片描述

import java.util.*;
public static Integer get(int count,int c){if(count<3||count>7){return -1;}//存储每位数的最高位……最低位int[] arr =new int[count];List<Integer> res = new ArrayList<>();for(int i=(int) Math.pow(10,count-1);i<(int) Math.pow(10,count);i++){getArr( i,arr);int sum = 0;for(int j = 0;j<arr.length;j++){sum+= Math.pow(arr[j],arr.length);}if(sum == i){res.add(i);}}//System.out.println(res);if(res.size()<c){return res.get(res.size()-1)*c;}return res.get(c);
}public static int[] getArr(int i,int[] arr){int count = 0,j=arr.length;while(count<arr.length){arr[count] = i/ ((int) Math.pow(10,j-1));i = i- arr[count]* ((int) Math.pow(10,j-1));j--;count++;}return arr;
}public static void main(String[] args) {Scanner in = new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseint count = in.nextInt();int c = in.nextInt();System.out.println(get(count, c));}
}
http://www.xdnf.cn/news/12826.html

相关文章:

  • 8. 二叉树(随想录)
  • 本地缓存在Java中的实现方式
  • “图像说话,文本有图”——用Python玩转跨模态数据关联分析
  • 【2025CVPR】模型融合新范式:PLeaS算法详解(基于排列与最小二乘的模型合并技术)
  • 飞云控盘指标-副图指标-买点一持仓操作技术图文解说
  • 初级程序员入门指南
  • 跟进一下目前最新的大数据技术
  • 设备驱动与文件系统:06 目录与文件
  • 骨盆-x光参数
  • python生成器
  • SWAN(Scade One) 语言原理介绍
  • Linux中《进程控制》详细介绍
  • RootSIFT的目标定位,opencvsharp。
  • DOM(文档对象模型)深度解析
  • 开源项目实战学习之YOLO11:12.6 ultralytics-models-tiny_encoder.py
  • 【深度学习-Day 25】告别过拟合:深入解析 L1 与 L2 正则化(权重衰减)的原理与实战
  • 标准代码项目开发流程学习指南
  • CMS内容管理系统的设计与实现:架构设计
  • 红黑树完全指南:为何工程都用它?原理、实现、场景、误区全解析
  • 数学:”度量空间”了解一下?
  • JESD204B IP核接口实例,ADI的ADRV9009板卡,ZYNQ7045驱动实现2发2收。
  • LLMs 系列科普文(14)
  • 关于IE浏览器被绑定安装,还卸载不掉
  • 72常用控件_QGridLayout的使用
  • 热成像实例分割电力设备数据集(3类,838张)
  • Vscode下Go语言环境配置
  • 矢状位片不可用怎么办?前后位测量方法评估骨盆倾斜角!
  • 智能职业发展系统:AI驱动的职业规划平台技术解析
  • LLMs 系列科普文(2)
  • python:Tkinter 开发邮件客户端,能编写邮件,发送邮件带附件