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

[AHOI2001] 质数和分解

import java.util.*;public class Main {static int[] ss = new int[201];public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNextInt()) {		int n = sc.nextInt();int num = 0; // 记录质数个数int[] dp = new int[201];dp[0] = 1;for (int i = 2; i <= n; i++) {if (is(i)) ss[++num] = i; // 计算好n前所有质数}for (int i = 1; i <= num; i++) {for (int j = ss[i]; j <= n; j++) { // 完全背包dp[j] += dp[j - ss[i]]; // 从当前素数开始,逐步计算更大的和}}System.out.println(dp[n]); // 得到和为n的组合数}}// 计算质数static boolean is(int x) {for (int i = 2; i <= x / 2; i++) {if (x % i == 0) return false;}return true;}
}

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

相关文章:

  • 【计算机网络物理层】从信号传输到介质选型的核心技术解析
  • 机器学习基础理论 - 分类问题评估指标
  • PDF处理控件Aspose.PDF指南:如何使用 C# 在 PDF 中搜索
  • Maven 4.0.0 模式-pom.xml配置详解
  • MSO-Player:基于vlc的Unity直播流播放器,支持主流RTSP、RTMP、HTTP等常见格式
  • LLM模型的几何抽象:上文向量与Token距离的容量优化
  • GRS认证审核内容?GRS认证基本概述?GRS认证的好处?
  • Spark学习全总结
  • 前端零基础入门到上班:【Day8】JavaScript 基础语法入门
  • 面试题】找出两个整数 a,b 中的较大者
  • 【机器学习驱动的智能化电池管理技术与应用】
  • package.json script 中的 prepare 脚本的作用是什么
  • 00-算法打卡-目录
  • ReACT Agent 实战
  • 关于 React Fiber 架构、Hooks 原理
  • Python爬虫(8)Python数据存储实战:JSON文件读写与复杂结构化数据处理指南
  • pycharm无法创建venv虚拟环境
  • 大模型图像编辑那家强?
  • Centos8 安装 Docker
  • ​​全栈自动化:从零构建智能CI/CD流水线​
  • 伊朗南部港口火势蔓延,部分集装箱再次发生爆炸
  • 人民日报:光荣属于每一个挺膺担当的奋斗者
  • 最高法知识产权法庭:6年来新收涉外案件年均增长23.2%
  • 驻美国使馆发言人就美方希就关税问题与中方对话答记者问
  • 税务部门曝光3起通过拆分经营骗享小规模纳税人税费优惠偷税案件
  • 由重商主义观察世界现代化历程