然而在提高組的動歸里居然還有這樣一道水題。
把環拆成鏈,然後愉快的區間動歸。
列舉起始位置,列舉區間長度,列舉斷開位置,
然後找最大的方案記錄下來。
思路明了,十分簡單。
#includeusing namespace std;
int len,head[1001],tail[1001],f[1001][1001],n;
void read()
tail[n]=head[1];
for(i=n+1; i<=2*n-1; i++)
//核心**
for(len=1; len<=n; len++)//區間長度
for(i=1; i<=2*n-len-1; i++)
max1=0;
for(i=1; i<=n; i++)
if(f[i][i+n-1]>max1)
max1=f[i][i+n-1];//找最佳開始點
cout<
能量項鍊 洛谷P1063
1154 能量項鍊 2006年noip全國聯賽提高組 時間限制 1 s 空間限制 128000 kb 題目等級 gold題解 題目描述description 在mars星球上,每個mars人都隨身佩帶著一串能量項鍊。在項鍊上有n顆能量珠。能量珠是一顆有頭標記與尾標記的珠子,這些標記對應著某個正整數。...
能量項鍊 洛谷P1063
2006年noip全國聯賽提高組 時間限制 1 s 空間限制 128000 kb 題目等級 gold 題解題目描述description 在mars星球上,每個mars人都隨身佩帶著一串能量項鍊。在項鍊上有n顆能量珠。能量珠是一顆有頭標記與尾標記的珠子,這些標記對應著某個正整數。並且,對於相鄰的兩顆...
洛谷 P1063 能量項鍊
在mars星球上,每個mars人都隨身佩帶著一串能量項鍊。在項鍊上有n顆能量珠。能量珠是一顆有頭標記與尾標記的珠子,這些標記對應著某個正整數。並且,對於相鄰的兩顆珠子,前一顆珠子的尾標記一定等於後一顆珠子的頭標記。因為只有這樣,通過吸盤 吸盤是mars人吸收能量的一種器官 的作用,這兩顆珠子才能聚合...