国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 泽库县| 河西区| 班戈县| 科技| 莱州市| 靖宇县| 富宁县| 襄汾县| 嵩明县| 静宁县| 高州市| 濮阳县| 本溪| 蓝山县| 汨罗市| 桂林市| 根河市| 阿城市| 石家庄市| 屯门区| 十堰市| 赤城县| 洪雅县| 永登县| 沈丘县| 瑞丽市| 思南县| 万宁市| 华亭县| 北碚区| 逊克县| 万荣县| 万年县| 绥德县| 贵州省| 兴安县| 舟山市| 纳雍县| 旬阳县| 康乐县| 西宁市|