当前位置: 首页 > 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流水线​
  • 英伟达:美国无法操纵监管机构在AI领域取胜,美企应专注创新而不是编造荒诞谣言
  • 全国铁路旅客发送量连续3天同比增幅超10%,今日预计发送1800万人次
  • AI世界的年轻人|与总书记交流过的“00后”,渴望紧握时代赋予的接力棒
  • 消息人士称以色列政府初步同意扩大对加沙军事行动
  • 李强签署国务院令,公布修订后的《中华人民共和国植物新品种保护条例》
  • 七部门联合发布《终端设备直连卫星服务管理规定》