時間限制:1000 ms | 記憶體限制:65535 kb
難度:3
描述話說有這麼乙個圖形,只有兩種符號組成(『+』或者『-』),圖形的最上層有n個符號,往下個數依次減一,形成倒置的金字塔形狀,除第一層外(第一層為所有可能情況),每層形狀都由上層決定,相鄰的符號相同,則下層的符號為『+』,反之,為『-』;如下圖所示(n = 3 時的兩種情況):
如果圖中的兩種符號個數相同,那這個三角形就是幸運三角形,如上圖中的圖(2).
輸入有多組測試資料(少於20組)。
每行含乙個整數n(0輸出
輸出相應的幸運三角形個數。
樣例輸入
3樣例輸出4
4**6
原創上傳者
acm_楊延璽
這道題資料量很小,本來以為dfs暴力直接就能混過去,還是我太天真了,所以我就直接統計每乙個數,耍個小聰明,這裡附上dfs**還有ac**
只要知道第一行的每乙個符號,就可以推出下邊的每乙個符號,所以dfs的時候列出每乙個可能的情況,但是超時了!!!
#include#include#include#includeusing namespace std;
int g[45][45];
int n;
int cnt1,cnt2;
int sum;
void dfs(int cur)
;int main()
return 0;
}
nyoj491幸運三角形
時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述 話說有這麼乙個圖形,只有兩種符號組成 或者 圖形的最上層有n個符號,往下個數依次減一,形成倒置的金字塔形狀,除第一層外 第一層為所有可能情況 每層形狀都由上層決定,相鄰的符號相同,則下層的符號為 反之,為 如下圖所示 n 3 時...
NYOJ491幸運三角形
時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述 話說有這麼乙個圖形,只有兩種符號組成 或者 圖形的最上層有n個符號,往下個數依次減一,形成倒置的金字塔形狀,除第一層外 第一層為所有可能情況 每層形狀都由上層決定,相鄰的符號相同,則下層的符號為 反之,為 如下圖所示 n 3 時...
NYOJ 491 幸運三角形
時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述 話說有這麼乙個圖形,只有兩種符號組成 或者 圖形的最上層有n個符號,往下個數依次減一,形成倒置的金字塔形狀,除第一層外 第一層為所有可能情況 每層形狀都由上層決定,相鄰的符號相同,則下層的符號為 反之,為 如下圖所示 n 3 時...