藍橋杯第十屆國B 質數拆分

題目描述

本題為填空題,只需要算出結果后,在代碼中使用輸出語句將所填結果輸出即可。

將?2019 拆分為若干個兩兩不同的質數之和,一共有多少種不同的方法?

注意交換順序視為同一種方法,例如?2+2017=2019 與?2017+2=2019 視為同一種方法。

方法:動態規劃(0-1背包問題)

這個問題可以轉化為?0-1背包問題

  • 背包容量?=?2019

  • 物品?= 所有小于?2019?的質數(每個質數只能選或不選)

  • 目標:求恰好裝滿背包的組合數

#include<iostream>
#include<cmath>
using namespace std;#define int long long int a[2020];
int dp[2020];  //dp[j]表示和為j的組合數 bool prime(int x)
{if(x<2) return 0;if(x==2) return 1;for(int i=2; i<=sqrt(x); ++i){if(x%i==0) return 0;}return 1;
}signed main()
{int cnt = 0;  //記錄質數的數量 for(int i=2; i<=2019; ++i){if(prime(i)){a[cnt] = i;cnt++;}}dp[0] = 1;  //初始條件:和為0的組合數為1for(int i=0; i<cnt; ++i){for(int j=2019; j>=a[i]; j--){dp[j] += dp[j - a[i]];} }cout<<dp[2019];return 0;
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/83088.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/83088.shtml
英文地址,請注明出處:http://en.pswp.cn/web/83088.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

曼昆《經濟學原理》第九版 第十二章稅收制度的設計

一、稅收基本概念 稅收分類&#xff1a; 比例稅&#xff1a;稅率不隨稅基變化&#xff08;如部分增值稅&#xff09;累進稅&#xff1a;稅率隨稅基增加而上升&#xff08;如個人所得稅&#xff09;累退稅&#xff1a;稅率隨稅基增加而下降&#xff08;如社會保險稅上限&#…

在Spring Boot中集成RabbitMQ的完整指南

前言 在現代微服務架構中&#xff0c;消息隊列&#xff08;Message Queue&#xff09;是實現異步通信、解耦系統組件的重要工具。RabbitMQ 是一個流行的消息中間件&#xff0c;支持多種消息協議&#xff0c;具有高可靠性和可擴展性。 本博客將詳細介紹如何在 Spring Boot 項目…

IDC智能機房整體解決方案

該文檔為 IDC 智能機房整體解決方案,目標是實現機房智能化、可視化、遠程化管理,提升運維效率與客戶服務能力。方案涵蓋物理安全智能化(智能電子鎖,支持遠程控制、權限管理及離線 / 在線授權,兼容 1-3mm 門板厚度等)、監控智能化(人員定位、攝像頭、機柜溫濕度監控、能耗…

Kafka入門-集群基礎環境搭建(JDK/Hadoop 部署 + 虛擬機配置 + SSH 免密+Kafka安裝啟動)

Kafka 簡介 傳統定義&#xff1a;Kafka是一個分布式的基于發布/訂閱模式的消息隊列&#xff0c;應用于大數據實時處理領域。 Kafka最新定義&#xff1a;Apache Kafka是一個開源分布式事件流平臺&#xff0c;被數千家公司用于高性能數據管道、流分析、數據集成和關鍵任務應用…

【仿生機器人】建模—— 圖生3D 的幾個辦法

兩件事&#xff01; 第一件&#xff1a; 強如 Gemini&#xff0c;在多模態和三維空間的理解中&#xff0c;如果不微調去做下游應用&#xff0c;直接 Zero-shot 的 效果是很差的 好處是有多視角圖生3D&#xff0c;效果還可以&#xff0c;但是也沒有很精細&#xff0c;&#xf…

簡約商務通用宣傳年終總結12套PPT模版分享

IOS風格企業宣傳PPT模版&#xff0c;年終工作總結PPT模版&#xff0c;簡約精致扁平化商務通用動畫PPT模版&#xff0c;素雅商務PPT模版 簡約商務通用宣傳年終總結12套PPT模版分享:商務通用年終總結類PPT模版https://pan.quark.cn/s/ece1e252d7df

modelscope下載gguf格式模型

modelscope下載gguf格式模型 ollama加載模型 模型地址 https://www.modelscope.cn/models/okwinds/CompassJudger-1-7B-Instruct-GGUF-V3-LOT pip install modelscope modelscope download --modelokwinds/CompassJudger-1-7B-Instruct-GGUF-V3-LOT --include "CompassJ…

關于uniapp展示PDF的解決方案

在 UniApp 的 H5 環境中使用 pdf-vue3 組件可以實現完整的 PDF 預覽功能。以下是詳細實現步驟和注意事項&#xff1a; 一、安裝依賴 安裝 pdf-vue3 和 PDF.js 核心庫&#xff1a; npm install pdf-vue3 pdfjs-dist二、基本使用示例 <template><view class"con…

解決Excel詞典(xllex.dll)文件丟失或損壞問題的終極指南:從基礎到高級修復技巧

在日常使用Microsoft Excel的過程中&#xff0c;許多用戶可能會遇到一個令人沮喪的問題&#xff1a;Excel詞典文件xllex.dll丟失或損壞。這不僅會影響到Excel的正常功能&#xff0c;還可能導致數據處理效率的降低。在這篇文章中&#xff0c;我們將深入探討這一問題的原因&#…

Linux中《基礎IO》詳細介紹

目錄 理解"文件"狹義理解廣義理解文件操作的歸類認知系統角度文件類別 回顧C文件接口打開文件寫文件讀文件稍作修改&#xff0c;實現簡單cat命令 輸出信息到顯示器&#xff0c;你有哪些方法stdin & stdout & stderr打開文件的方式 系統?件I/O?種傳遞標志位…

第11篇:數據庫中間件系統可配置化設計與動態規則加載機制

11.1 引言&#xff1a;為什么需要可配置化&#xff1f; 數據庫中間件在企業級環境中往往需要支持多租戶、多業務場景、多數據庫后端&#xff0c;因此固定邏輯會迅速過時或僵化。 為了提升 靈活性、可擴展性、部署效率&#xff0c;中間件系統亟需實現&#xff1a; ? 高度可配置…

C++信號處理程序解析與改進

這個程序演示了如何使用sigaction來捕獲和處理信號&#xff08;特別是SIGINT&#xff0c;即CtrlC&#xff09;。以下是關鍵點和潛在問題的分析&#xff1a; 程序功能 信號捕獲&#xff1a;注冊自定義處理函數handler來捕獲信號2&#xff08;SIGINT&#xff0c;通常由CtrlC觸發…

Go爬蟲開發學習記錄

Go爬蟲開發學習記錄 基礎篇&#xff1a;使用net/http庫 Go的標準庫net/http提供了完善的HTTP客戶端功能&#xff0c;是構建爬蟲的基石&#xff1a; package mainimport ("fmt""io""net/http" )func fetchPage(url string) string {// 創建自定…

ubuntu 系統分區注意事項

ubuntu 系統分區大小&#xff0c;注意事項&#xff1a; 安裝ubuntu系統時&#xff0c;需要進行分區&#xff0c;手動分區時&#xff0c;有一點需要注意。一開始我也沒有注意&#xff0c;長時間使用后才發現的問題。 需要注意一點&#xff0c;如果不對 /usr 進行單獨分區&…

AI知識庫調用全攻略:四種實戰方法與技術實現

本文詳細解析AI如何調用知識庫解決實際問題&#xff0c;涵蓋四種核心調用方式&#xff08;直接檢索匹配、向量檢索生成、工具調用知識庫、多輪對話知識庫&#xff09;&#xff0c;附具體業務樣例與技術實現步驟&#xff0c;最后總結常見問題解決方案&#xff0c;助你快速搭建智…

WebRTC(一):整體架構

架構總覽 模塊劃分 媒體采集模塊 使用瀏覽器 API&#xff1a;getUserMedia()。采集攝像頭&#xff08;video&#xff09;、麥克風&#xff08;audio&#xff09;。通過 MediaStreamTrack 管理單軌道。 媒體處理與編解碼 編碼器&#xff08;發送端&#xff09;&#xff1a; …

商品中心—1.B端建品和C端緩存的技術文檔二

大綱 1.商品中心的專業術語 2.商品中心的基本業務系統 3.商品中心整體架構設計以及運行流程 4.商品B端—商品編碼生成邏輯 5.商品B端—商品核心數據模型 6.商品B端—轉換建品請求數據為商品模型數據 7.商品B端—商品建品時商品編號補全與審核配置 8.商品B端—商品審核前…

網絡之交換機

定義與作用 交換機是一種為所連接的IT設備提供網絡通信的設備&#xff0c;主要作用是轉發傳輸數據&#xff0c;實現網絡設備之間的通信互聯&#xff0c;還能對網絡進行分段和隔離&#xff0c;劃分多個虛擬網段&#xff0c;提高網絡安全性&#xff0c;以及對不同端口、用戶和應用…

AI不會殺死創作,但會殺死平庸

作為一個敲了8年Java代碼的普通本科程序員&#xff0c;日常主要泡在會議后臺管理系統的開發里。從2023年底被朋友拽著試了第一把AI工具到現在&#xff0c;電腦手機上的AI軟件比外賣App還多——寫代碼的Copilot、畫時序圖的工具、聊天的ChatGPT、Deepseek&#xff0c;基本市面上…

Golang——8、協程和管道

協程和管道 1、協程1.1、進程、線程和協程1.2、goroutine的使用以及sync.WaitGroup1.3、啟動多個協程1.4、設置Golang并行運行的時候占用的cup數量1.5、goroutine統計素數 2、管道2.1、管道的操作2.2、協程和管道協同2.3、單向管道2.4、多路復用之select2.5、解決協程中出現的異…