青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

oyjpArt ACM/ICPC算法程序設計空間

// I am new in programming, welcome to my blog
I am oyjpart(alpc12, 四城)
posts - 224, comments - 694, trackbacks - 0, articles - 6

PKU1948 Triangular Pastures

Posted on 2007-02-15 15:51 oyjpart 閱讀(977) 評論(1)  編輯 收藏 引用

Triangular Pastures
Time Limit:1000MS? Memory Limit:30000K
Total Submit:1213 Accepted:291

Description
Like everyone, cows enjoy variety. Their current fancy is new shapes for pastures. The old rectangular shapes are out of favor; new geometries are the favorite.

I. M. Hei, the lead cow pasture architect, is in charge of creating a triangular pasture surrounded by nice white fence rails. She is supplied with N (3 <= N <= 40) fence segments (each of integer length Li (1 <= Li <= 40) and must arrange them into a triangular pasture with the largest grazing area. Ms. Hei must use all the rails to create three sides of non-zero length.

Help Ms. Hei convince the rest of the herd that plenty of grazing land will be available.Calculate the largest area that may be enclosed with a supplied set of fence segments.

Input
* Line 1: A single integer N

* Lines 2..N+1: N lines, each with a single integer representing one fence segment's length. The lengths are not necessarily unique.

Output
A single line with the integer that is the truncated integer representation of the largest possible enclosed area multiplied by 100. Output -1 if no triangle of positive area may be constructed.

Sample Input

5
1
1
3
3
4

Sample Output

692

Hint
[which is 100x the area of an equilateral triangle with side length 4]

Source
USACO 2002 February

由于數據量不大 利用可行性的狀態 進行DP Heron公式
搜索也能過 呵呵 需要預先找到一個較好解 大->小搜 加一定的剪枝

#include <stdio.h>
#include <algorithm>
#include <functional>
#include <math.h>
using namespace std;
const int N = 40;
const int M = 1000; //邊的最大可能長度(三角形性質)
bool s[N][M][M];
int seg[N+1];

inline double heron(double a, double b, double c) {
?double p = (a+b+c)/2.0;
?return sqrt(p*(p-a)*(p-b)*(p-c));
}

int main() {
?int i, j, k, ns, tot = 0;
?double best = 0, tmp;
?scanf("%d", &ns);
?for(i = 1; i <= ns; i++) {?scanf("%d", seg+i);?tot += seg[i];?}
?s[0][0][0] = 1;
?int bound = tot/2+1;
?for(i = 1; i <= ns; i++)
??for(j = 0; j<=bound; j++)
???for(k = 0; k <=bound; k++)
????s[i][j][k] = s[i-1][j][k] || j >= seg[i] && s[i-1][j-seg[i]][k] || k >= seg[i] && s[i-1][j][k-seg[i]];
?for(j = 1; j<=bound; j++)
??for(k = 1; k <=bound; k++) {
???int m = tot-j-k;
???if(s[ns][j][k] && j + k > m && j + m > k && m + k > j && (tmp = heron(j, k, m)) > best)
????best = tmp;
??}
?if(best == 0) printf("-1\n");
?else printf("%d\n", (int)(best*100));
?return 0;
}

Feedback

# re: PKU1948 Triangular Pastures   回復  更多評論   

2007-04-22 13:10 by oiuy
原來是這樣dp的,謝謝~

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品在线观看视频| 亚洲精品一区二区三区av| 亚洲小视频在线| 国产精品久久久久久久久果冻传媒| 99re66热这里只有精品4| 亚洲日本va午夜在线影院| 久久综合电影| 一区二区三区欧美| 亚洲自啪免费| 极品少妇一区二区三区| 欧美高清视频免费观看| 欧美三级中文字幕在线观看| 午夜欧美精品| 鲁大师成人一区二区三区| 亚洲毛片av| 亚洲综合国产| 亚洲国产女人aaa毛片在线| 亚洲精品在线一区二区| 国产乱人伦精品一区二区 | 欧美日韩欧美一区二区| 亚洲欧美日韩国产一区二区三区| 亚洲免费视频中文字幕| 亚洲二区在线视频| 一本久道久久综合狠狠爱| 国产亚洲欧美在线| 亚洲电影在线看| 国产精一区二区三区| 免费视频一区二区三区在线观看| 欧美日韩亚洲91| 久久久久久久综合日本| 欧美日韩aaaaa| 久久天堂精品| 国产精品免费网站| 亚洲电影有码| 一区二区在线视频| 亚洲图片欧美午夜| 亚洲人成免费| 久久久精品国产免费观看同学 | 国产欧美日韩精品在线| 亚洲成色www久久网站| 亚洲国产日韩欧美综合久久| 国产精品videossex久久发布| 麻豆91精品| 国产精品稀缺呦系列在线| 亚洲高清资源| 极品日韩久久| 亚洲欧美偷拍卡通变态| 一区二区三区欧美在线| 免费成人av资源网| 久久久国产精品亚洲一区 | 国产精品地址| 亚洲清纯自拍| 91久久国产精品91久久性色| 欧美在线播放一区| 亚洲欧美日韩精品久久| 欧美日韩国产美| 欧美福利精品| 精品不卡一区| 久久久久久久网| 毛片一区二区| 激情久久中文字幕| 欧美一区二区三区四区高清| 欧美一区激情| 国产日产欧美一区| 亚洲欧洲av一区二区三区久久| 亚洲一品av免费观看| 欧美喷水视频| 亚洲精品资源| 在线视频精品一区| 欧美少妇一区二区| 一区二区三区日韩欧美| 亚洲免费一级电影| 国产日韩专区在线| 欧美在线观看你懂的| 久久一区中文字幕| 136国产福利精品导航网址应用| 久久精品一区| 欧美高清视频在线观看| 99re热这里只有精品视频| 欧美精品免费观看二区| 99成人在线| 香蕉av福利精品导航| 国产亚洲精品aa| 欧美在线在线| 欧美国产欧美亚州国产日韩mv天天看完整 | 亚洲人成在线免费观看| 亚洲一区二区在| 国产免费成人av| 久久精品在线观看| 亚洲国产婷婷香蕉久久久久久99| 日韩视频精品在线| 国产精品久久影院| 久久久999精品| 亚洲欧洲日本在线| 性久久久久久久久| 亚洲国产综合在线| 国产精品福利av| 久久久久亚洲综合| 亚洲毛片在线观看| 久久免费高清| 亚洲一区在线播放| 激情婷婷欧美| 欧美午夜精品理论片a级大开眼界| 午夜精品www| 亚洲高清毛片| 久久精品卡一| 夜夜嗨av色一区二区不卡| 国产女主播一区| 欧美—级高清免费播放| 亚洲欧美日韩在线高清直播| 欧美激情在线观看| 久久精品国产综合| 亚洲视频一区二区免费在线观看| 国产亚洲欧美一区二区三区| 欧美日韩国产首页在线观看| 久久激情中文| 亚洲影院免费观看| 最新国产成人av网站网址麻豆| 欧美亚洲日本国产| 一本久久综合亚洲鲁鲁五月天| 韩国自拍一区| 国产精品亚洲人在线观看| 欧美激情乱人伦| 久久综合99re88久久爱| 欧美一区二区日韩一区二区| 99精品欧美| 亚洲欧洲一二三| 欧美不卡在线| 麻豆精品精华液| 久久久久久亚洲精品杨幂换脸| 亚洲一区二区三区在线视频| 亚洲欧洲一区二区天堂久久 | 国产精品系列在线| 欧美视频在线观看 亚洲欧| 免费欧美在线| 美国十次成人| 久久亚洲一区| 久久伊人亚洲| 久久久亚洲人| 久久综合久久久| 久久一二三区| 美日韩在线观看| 猛男gaygay欧美视频| 久久综合伊人77777| 麻豆精品在线观看| 嫩草国产精品入口| 欧美岛国激情| 欧美日韩精品国产| 国产精品高清一区二区三区| 欧美色视频在线| 国产精品免费看| 国产午夜精品全部视频在线播放 | 国产精品尤物福利片在线观看| 国产精品a级| 国产精品免费电影| 国产日韩欧美黄色| 禁久久精品乱码| 亚洲人成在线影院| 夜夜爽夜夜爽精品视频| 亚洲一区二区三区高清不卡| 亚洲一区二区免费看| 午夜欧美大尺度福利影院在线看| 久久成人这里只有精品| 毛片一区二区| 亚洲美女尤物影院| 亚洲女人av| 老司机一区二区三区| 欧美另类在线观看| 国产精品任我爽爆在线播放 | 欧美黑人国产人伦爽爽爽| 欧美激情偷拍| 国产亚洲aⅴaaaaaa毛片| 亚洲高清在线观看一区| 夜夜嗨av一区二区三区网站四季av| 亚洲一区二区三区精品视频| 久久精品欧美日韩| 亚洲电影专区| 亚洲综合日韩在线| 蜜桃av久久久亚洲精品| 国产精品h在线观看| 狠狠入ady亚洲精品| 艳妇臀荡乳欲伦亚洲一区| 久久久另类综合| 亚洲人成在线观看一区二区| 午夜在线播放视频欧美| 欧美激情女人20p| 国产亚洲欧美日韩精品| 亚洲美女毛片| 久久人人精品| 在线亚洲一区| 欧美国产亚洲精品久久久8v| 国产日韩欧美精品综合| 亚洲精品中文字幕有码专区| 久久午夜国产精品| 亚洲私人影院在线观看| 欧美肥婆在线| 国产午夜精品在线观看| 亚洲视频综合在线| 亚洲国产精品va在线观看黑人| 欧美一区二区高清|