国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

nyoj1204 魔法少女 線性DP

2019-11-10 22:26:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  d[i][0]表示到達(dá)第i層,且在第i層沒有使用魔法的最少時(shí)間

  d[i][1]表示到達(dá)第i層,且在第i層使用魔法通過(guò)一層

  d[i][2]表示到達(dá)第i層,且在第i層使用魔法通過(guò)兩層

狀態(tài)轉(zhuǎn)移方程:

d[i][0] = h[i] + min(d[i-1][1], d[i - 1][0]);if(i > 2) d[i][0] = min(d[i][0], d[i - 2][2] + h[i]);		d[i][1] = min(d[i - 1][2], d[i - 1][0]);d[i][2] = d[i - 1][0];AC代碼:

#include<cstdio>#include<algorithm>using namespace std;const int maxn = 1e4 + 5;int d[maxn][3], h[maxn];int solve(int n){	d[1][0] = h[1];	d[1][1] = d[1][2] = 0;	for(int i = 2; i <= n; ++i){		d[i][0] = h[i] + min(d[i-1][1], d[i - 1][0]);		if(i > 2) d[i][0] = min(d[i][0], d[i - 2][2] + h[i]);				d[i][1] = min(d[i - 1][2], d[i - 1][0]);		d[i][2] = d[i - 1][0];			}	int ans = min(d[n][0], d[n][1]);	return min(ans, d[n][2]);}int main(){	int n;	while(scanf("%d", &n) == 1){		for(int i = 1; i <= n; ++i) scanf("%d", &h[i]);		PRintf("%d/n", solve(n));	}	return 0;}如有不當(dāng)之處歡迎指出!


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 北碚区| 秀山| 安阳市| 淮南市| 黔东| 天长市| 大方县| 陆良县| 卢氏县| 晴隆县| 西安市| 霍邱县| 和林格尔县| 甘洛县| 陇西县| 贺兰县| 邻水| 资源县| 济阳县| 阿巴嘎旗| 广宗县| 延津县| 自治县| 阿荣旗| 彭泽县| 南郑县| 高雄县| 湖州市| 南木林县| 保定市| 河北区| 延长县| 夏津县| 陆丰市| 涪陵区| 通州区| 海城市| 贺州市| 秦皇岛市| 翼城县| 西平县|