HDOJ 7 2050折線分割平面

2021-10-02 08:06:13 字數 471 閱讀 9189

可算是寫完了這幾道基礎的遞推題目,這道折線的題目比看起來要簡單不少。 

只要抓住以的規律就好,為了方便說明,我們記第n次加入的折線的兩個邊為a,b。

為了讓分割產生的區域數最多,需要讓a,b分別和之前的n-1個折線的2*(n-1)條邊都相交,因此這部分多出來的區域就是2*2*(n-1),同時由於a,b在一端是閉合的,這裡也會多1個區域.

因此遞推表示式為:

f(n)=f(n-1) + 2*2*(n-1) + 1

#include using namespace std;

int main()

scanf("%llu",&c);

for(int i = 0;i < c; i++)

for(int i = 0;i < c; i++)

return 0;

}

HDOJ 2050 折線分割平面

我們看到過很多直線分割平面的題目,今天的這個題目稍微有些變化,我們要求的是n條折線分割平面的最大數目。比如,一條折線可以將平面分成兩部分,兩條折線最多可以將平面分成7部分,具體如下所示。輸入資料的第一行是乙個整數c,表示測試例項的個數,然後是c 行資料,每行包含乙個整數n 0 對於每個測試例項,請輸...

HDOJ 2050 折線分割平面(簡單遞推)

我們看到過很多直線分割平面的題目,今天的這個題目稍微有些變化,我們要求的是n條折線分割平面的最大數目。比如,一條折線可以將平面分成兩部分,兩條折線最多可以將平面分成7部分,具體如下所示。input 輸入資料的第一行是乙個整數c,表示測試例項的個數,然後是c 行資料,每行包含乙個整數n 0output...

hd水題 hdoj2050 折線分割平面

problem description 我們看到過很多直線分割平面的題目,今天的這個題目稍微有些變化,我們要求的是n條折線分割平面的最大數目。比如,一條折線可以將平面分成兩部分,兩條折線最多可以將平面分成7部分,具體如下所示。輸入資料的第一行是乙個整數c,表示測試例項的個數,然後是c 行資料,每行包...