洛谷 P1284 三角形牧場

2021-07-23 22:56:03 字數 1044 閱讀 7021

題目描述

和所有人一樣,奶牛喜歡變化。它們正在設想新造型的牧場。奶牛建築師hei想建造圍有漂亮白色柵欄的三角形牧場。她擁有n(3≤n≤40)塊木板,每塊的長度li(1≤li≤40)都是整數,她想用所有的木板圍成乙個三角形使得牧場面積最大。

請幫助hei小姐構造這樣的牧場,並計算出這個最大牧場的面積。

輸入輸出格式

輸入格式:

第1行:乙個整數n

第2..n+1行:每行包含乙個整數,即是木板長度。

輸出格式:

僅乙個整數:最大牧場面積乘以100然後舍尾的結果。如果無法構建,輸出-1。

輸入輸出樣例

輸入樣例#1:

5 1

1 3 3 4

輸出樣例#1:

說明樣例解釋:692=舍尾後的(100×三角形面積),此三角形為等邊三角形,邊長為4。

資料範圍不大,可知是暴力。

搜尋暴力一定不行,可以dp揹包暴力。

算出所有可能的組合,判斷是否可以構成三角形,海**式算面積。

#include

#include

#include

#include

using

namespace

std;

int n,len[45];

double sum,ans;

bool f[1605][1605];

double ss(double a,double b,double c)

bool pd(int a,int b,int c)

int main()

f[0][0]=1;

for(int i=1;i<=n;i++)

for(int j=sum;j>=0;j--)

for(int k=sum;k>=0;k--)

if(ans==0)

printf("-1\n");

else

printf("%.0f\n",floor(ans*100));

return

0;}

洛谷1284 三角形牧場

題目描述 和所有人一樣,奶牛喜歡變化。它們正在設想新造型的牧場。奶牛建築師hei想建造圍有漂亮白色柵欄的三角形牧場。她擁有n 3 n 40 塊木板,每塊的長度li 1 li 40 都是整數,她想用所有的木板圍成乙個三角形使得牧場面積最大。請幫助hei小姐構造這樣的牧場,並計算出這個最大牧場的面積。輸...

DP 三角形牧場

時間限制 1 sec 記憶體限制 128 mb 和所有人一樣,奶牛喜歡變化。它們正在設想新造型的牧場。奶牛建築師hei想建造圍有漂亮白色柵欄的三角形牧場。她擁有n 3 n 40 塊木板,每塊的長度li 1 li 40 都是整數,她想用所有的木板圍成乙個三角形使得牧場面積最大。請幫助hei小姐構造這樣...

洛谷P1118 數字三角形

這道題是典型的深搜題,應用全排列遍歷的方法可以在無特判的條件下完成。其中的幾個知識點是需要複習的。楊輝三角 楊輝三角定義在此不表,其為乙個形似下表的數表 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 以下略 a b c d e a b b c c d d e a 2b c b 2c d...