pojstep1 3 1 1017 構造法模擬

2021-09-01 19:59:47 字數 630 閱讀 4600

/*

* 1017_1.cpp

* * created on: 2023年10月6日

* author: administrator

*/#include #include using namespace std;

int main()

if(sum == 0)

int u[4] = ;//例如u[1] 表示假如乙個包裝盒裡面只有1個3*3的物品,那麼他還能放下5個2*2物品

//計算放入6*6、 5*5 、4*4 、3*3物品至少所需要的包裝盒的個數

m = a[6] + a[5] + a[4] + (a[3] + 3)/4;

//left2: 當前m個包所能放下的2*2物品的數量

left2 = a[4]*5 + u[a[3] % 4];

if(a[2] > left2)

//left1: 當前m個包所能放下的1*1物品的數量

left1 = m*36 - (a[6]*36 + a[5]*25 + a[4]*16 + a[3]*9 + a[2] * 4);

if(a[1] > left1)

printf("%d\n",m);

}}

實驗報告 13 1

include using namespace std class vehicle include iostream include using namespace std class animal cat cat string cat name dog dog string dog name gi...

SICP 習題 (1 31)解題總結

sicp 習題1.31開始拔高我們的抽象能力,向更高的高度進發,以更好地理解高階函式。習題1.31是基於1.30的。在習題1.30中我們定義了累加的過程sum,其實我們可以發現,這種累積操作是可以做更高的抽象的。在做更高的抽象之前讓我們看看使用乘法做累積的 是什麼樣的,這就是題目要求我們完成的第乙個...

13 1點 圓的關係

作 者 王穎 完成日期 2014 年 5 月 20 日 版 本 號 v1.0 輸入描述 無 問題描述 1 先建立乙個point 點 類,包含資料成員x,y 座標點 2 以point為基類,派生出乙個circle 圓 類,增加資料成員 半徑 基類的成員表示圓心 3 編寫上述兩類中的構造 析構函式及必要...