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

[GESP202409 六级] 小杨和整数拆分 Java

import java.util.*;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();sc.close();int[] dp = new int[n + 1];for (int i = 1; i <= n; i++) {dp[i] = i; // 最坏的情况,i个1的平方和for (int j = 1; j * j <= i; j++) { // 遍历每个完全平方数j * jdp[i] = Math.min(dp[i], dp[i - j * j] + 1); // 使用最小最优解,使用数量+1}}System.out.println(dp[n]);}
}

每日一水~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

相关文章:

  • ​​​​​​​MySQL数据库故障排查指南
  • 382_C++_在用户会话结束时,检查是否有其他会话仍然来自同一个客户端 IP 地址,没有连接状态设置为断开,否则为连接
  • 【并发编程】MySQL锁及单机锁实现
  • [数据库之十四] 数据库索引之位图索引
  • Mac 平台获取地区标识符号
  • 2025最新免费视频号下载工具!支持Win/Mac,一键解析原画质+封面
  • 【NextPilot日志移植】整体功能概要
  • SpringBoot3 + Druid + DynamicDataSource + PgSQL 连接池优化方案
  • spring中RequestContextHolder
  • 【WEB3】区块链、隐私计算、AI和Web3.0——隐私计算(2)
  • AI赋能高频PCB信号完整性优化
  • Ubuntu上安装MySQL 8并配置Navicat远程连接
  • Redis如何实现分布式锁
  • CFCA受邀参加盛京银行手机银行7.0发布会
  • crontab
  • 5月8日星期四今日早报简报微语报早读
  • 红外遥控与NEC编码协议详解
  • C#学习7_面向对象:类、方法、修饰符
  • 【AI】DeepWiki 页面转换成 Markdown 保存 - Chrome 扩展
  • 【速通RAG实战:索引】5.RAG分块策略与Embedding技术
  • 公安部部署“昆仑2025”专项工作,严打环食药等领域突出犯罪
  • 治沙“异瞳”男生疑似摆拍,团队称合作12天多期视频为策划拍摄
  • 上海楼市“银四”兑现:新房市场高端改善领跑,二手房量价企稳回升
  • 眉山“笑气”迷局:草莓熊瓶背后的隐秘与危机
  • 顾家家居:拟定增募资近20亿元,用于家居产品生产线的改造和扩建等
  • 中国海警依法驱离日非法进入我钓鱼岛领海船只