原创 模板 | 揹包問題模板總結

揹包問題 模板 01 揹包問題 一維數組(滾動數組)模板 for(int i = 1; i <= m; ++i){ //小於等於總個數,從 1 開始 for(int j = T; j >= 0; --j){ //逆序

原创 HDU | 2041 超級樓梯【動態規劃,打表】

動態規劃 專題 HDU 2041 超級樓梯 題目描述 輸入輸出樣例 思路 仔細分析一下題目,發現其實就是 Fibonacci 。 遞推關係如下: dp[i] = dp[i-1] + dp[i-2]; 可以直接打表。 代碼

原创 洛谷 | P1226 【快速冪】

快速冪 題目鏈接 題目描述 輸入b,p,k的值,求b^p mod k的值。其中b,p,k*k爲長整型數。 輸入輸出格式 時空限制 時間:1000ms 空間:128MB 代碼 #include <iostream> #inc

原创 HDU | 2084 數塔【動態規劃】

動態規劃 專題 HDU 2084 數塔 題目描述 輸入輸出樣例 時空限制 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/O

原创 PAT | A1007 Maximum Subsequence Sum(25')【動態規劃】

動態規劃 專題 PAT A1007 Maximum Subsequence Sum (25’) 題目 思路 三種情況 最大連續子序列和唯一:輸出最大值,以及首尾兩個元素 最大連續子序列和不唯一:輸出最大值,以及最小的首尾兩個

原创 HDU | 2044 一隻小蜜蜂...【動態規劃,打表】

動態規劃 專題 HDU 2044 一隻小蜜蜂… 題目描述 輸入輸出樣例 思路 仔細分析一下題目,發現每個蜂房只可能從左側或者上側進入,發現其實就是 Fibonacci 。 另外,不管起始、終止位置在哪,都可以等價於從 1 到

原创 HDU | 2018 母牛的故事【動態規劃,打表】

動態規劃 專題 HDU 2018 母牛的故事 題目描述 輸入輸出樣例 思路 因爲本題數據比較弱,可以採用打表,直接輸出。 先找規律,n <= 4 時,母牛數量就是年份。之後,就是前一年數量加上前三年的數量(因爲此時最先出身的

原创 HDU | 2050 折線分割平面【動態規劃,打表】

動態規劃 專題 HDU 2050 折線分割平面 題目描述 輸入輸出樣例 思路 仔細分析一下題目,關鍵是找到遞推關係。折角的地方、射線只能分隔出一個平面,線段可以分出兩個平面。 遞推關係如下: dp[i] = 2*i*i-i+

原创 洛谷 | P1164 小A點菜

動態規劃 專題 洛谷 P1164 小A點菜 題目背景 題目描述 輸入輸出格式 時空限制 時間:1000ms 空間:128MB 思路 法一:揹包問題的動態規劃 遞推公式 1. 錢剛剛好,吃這道菜,即放入揹包:dp[i][

原创 洛谷 | P1048 採藥

動態規劃 專題 洛谷 P1048 採藥 題目描述 輸入輸出格式 說明 對於 30% 的數據,M ≤ 10; 對於全部的數據,M ≤ 100。 NOIP 2005 普及組第三題 時空限制 時間:1000ms 空間:128MB

原创 洛谷 | P1060 開心的金明

最近在備戰 藍橋杯 ,這是 動態規劃 的專題訓練。 洛谷 P1060:開心的今明。 題目描述 輸入輸出格式 時空限制 時間:1000ms 空間:65MB 說明 NOIP 2006 普及組 第二題 思路 這是一道基礎的 0

原创 洛谷 | P1616 瘋狂的採藥

動態規劃 專題 洛谷 P1616 瘋狂的採藥 題目背景 題目描述 輸入輸出格式 說明 時空限制 時間:1000ms 空間:128MB 思路 這是一道 完全揹包 問題,大致模板和 01揹包 是一樣的, 遞推關係也和

原创 洛谷 | P1064 金明的預算方案

動態規劃 專題。 洛谷 P1064 金明的預算方案 題目描述 輸入輸出格式 說明 NOIP 2006 提高組 第二題 時空限制 時間:1000ms 空間:128MB 思路 這是 帶附件的揹包問題 ,我也是第一次接觸,看了

原创 洛谷 | P1049 裝箱問題

動態規劃 專題 洛谷 P1049 裝箱問題 題目描述 輸入輸出格式 說明 NOIP 2001普及組 第4題 時空限制 時間:1000ms 空間:128MB 思路 這題也比較基礎,直接上遞推公式。 dp[j] = max(

原创 Java 8 SDK 和 Eclipse 安裝教程

這學期補修 《Java 編程》這門課,需要安裝 Java 開發工具和集成工具。這裏選擇安裝 Java SE SDK 和 Eclipse。 一、安裝 SDK 進入官網 ,點擊 Downloads ,如下圖。 然後,選擇 Java