BZOJ 1111 POI2007 四進製的天平

2021-07-09 21:37:13 字數 989 閱讀 7625

茲磁夥伴們刷poi

詳細題解在**後:

#include 

#include

#include

#include

#include

#include

#include

#include

#include

#include

using

namespace

std;

const

int maxn = 2100;

const

int inf = 0x3f3f3f3f;

int n;

char s[maxn] , s1[maxn];

deque

a;__inline int dig(char c)

bool div()

a.push_front(last);

n = nn;

memcpy(s, s1, sizeof(s1));

return

true;

}const

int modu = 1e9;

int d[maxn][2];

int w[maxn][2];

int main(int argc, char *argv)

printf("%d\n" , w[a.size()-1][0]);

return

0;}

有幾個顯而易見的結論: d

[i][

j]處理

到第i位

,且第i

−1位[

(j==0

)沒有,

(j==1

)有]退

位時的答

案 w[

i][j

]此時的

方案數

然後就可以開心的dp了 , 轉移方程很好寫啦……**濃縮過 , 所以最好自己寫寫轉移方程

bzoj1097 POI2007 旅遊景點atr

description fgd想從成都去上海旅遊。在旅途中他希望經過一些城市並在那裡欣賞風景,品嚐風味小吃或者做其他的有趣 的事情。經過這些城市的順序不是完全隨意的,比如說fgd不希望在剛吃過一頓大餐之後立刻去下乙個城市登山,而是希望去另外什麼地方喝下午茶。幸運的是,fgd的旅程不是既定的,他可以在...

bzoj1105 POI2007 石頭花園SKA

很顯然的結論,x,y 與 y,x 關於 y x 對稱 那麼就可以知道所有點一定是在直線的一側 暫時不考慮移動石子的代價 這樣得出來的就是最小的籬笆長度 有一些點可以不需要動,那麼第二問分四種情況討論即可 include include include includeusing namespace s...

POI 2007 旅遊景點

題目鏈結 演算法 首先,用dijkstra演算法求出2 k 1到每個點的最短路 然後,我們用f s i 表示目前停留城市集合為s,現在在城市i,最短的路徑 狀壓dp即可 includeusing namespace std define maxn 20010 define maxm 200010 d...