最大可視表面積 C

2021-10-10 08:34:16 字數 626 閱讀 2286

題目如下

考慮用到了多個圓柱體的側面積和乙個圓柱體的底面積,考慮以側面積將其排序,然後以遍歷底面積的方法算出所求面積之和的所有可能性,得出答案

#include

#include

using

namespace std;

class

node

~node()

long

longls(

)//側面積};

bool

cmp(node a ,node b)

intmain()

sort

(a,a+n,cmp)

;//按側面積排序

long

long res =0;

for(

int i =

0;i(cou == m) res =

max(res,sum);}

cout<

return0;

}

參考部落格

程式設計題 立體表面積

將長度n m厘公尺的矩形區域均勻劃分成n行m列 長度均為1厘公尺 在第i行第j列分比放上aij個百年長為1厘公尺的立方體 1 aij 100 所有立方體形成乙個立體圖形。求該立體圖形的表面積。第一行輸入兩個整數n和m,1 n,m 100 接下倆n行,每行輸入m個整數,第i行的第j個數字表示aij 輸...

圓柱體的表面積

求圓柱體的表面積。輸入多個測試用例。每個測試用例占有一行,包含圓柱體的底面半徑r和高h,以空格分隔,0對於每個測試用例 1 輸出 case 表示序號 2 輸出圓柱體的表面積,保留2位小數。3.5 9 0 0case 1 274.89圓周率pi值可用 4.0 atan 1.0 求解。include i...

C語言 求球的表面積和體積

1.相關數學公式 球體表面積公式 s 4 r d 球體體積公式 2.演算法分析 計算表面積和體積,均依賴球體半徑。所以需要先輸入球體半徑,然後根據公式計算出球體表面積和體積。最終輸出。3.include define pi 3.1415927 定義 值,根據需要確定精度。intmain 4.注意事項...