摘要:
pku1179: http://poj.org/problem?id=1179题意:给一个多边形,每个点有一个数字,点与点之间有一个字符('t'表示相加,'x'表示相乘),问断了哪条边后剩下数运算后的结果最大(运算结果会有多种,取其最大数),输出最大结果及断了的边(可能有多种)解法:dp:开三维数组dp[i][j][0]表示从i算到j的最大值,dp[i][j][1]表示从i算到j的最小值,要求出最小值是因为对于乘法,可能最大值是由两个最小值相乘得到的(如两个负数)code:#include<iostream>#include<cstdio> 阅读全文
posted @ 2012-07-25 11:06
acmer-jun
阅读(193)
评论(0)
推荐(0)

浙公网安备 33010602011771号