当前位置: 首页 > 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;}
}

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

http://www.dtcms.com/a/158813.html

相关文章:

  • 【计算机网络物理层】从信号传输到介质选型的核心技术解析
  • 机器学习基础理论 - 分类问题评估指标
  • 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流水线​
  • 多模态常见面试题
  • HTML倒数
  • 使用 MediaPipe 和 OpenCV 快速生成人脸掩膜(Face Mask)
  • 为什么选择 Spring Boot? 它是如何简化单个微服务的创建、配置和部署的?
  • PROXY_ARP在CALICO网络中的应用
  • OpenCV进阶操作:图像金字塔
  • rt-linux下的cgroup cpu的死锁bug
  • 解决SSLError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption faile的问题
  • 【AI模型学习】GPT——从v1到v3
  • 微软GraphRAG的安装和在RAG中的使用体会