搜尋,狀壓判重
f[s][i]:狀態為s,i為最後乙個
用f記錄某個狀態是不是已經不合法了
因為對於乙個有x位的狀態t,確定好最後乙個,有(x-1)!種方式搜尋的這一狀態
因為只有最後乙個才會影響後面,所以他們的後效性都是一樣的
#includeusingnamespace
std;
intn,full;
char s[21][21
];int ans[21
]; int f[1100000][20
];bool
tag;
intm;
void dfs(int first,int now,int
state)
tag=true
; ans[++m]=now;
return
; }
f[state][now]=1
;
intns;
for(int i=1;i<=n;++i)
if(!(state&(1
<1
))) } }
}int
main()
}
球隊「食物鏈」
某國的足球聯賽中有n支參賽球隊,編號從1至n。聯賽採用主客場雙迴圈賽制,參賽球隊兩兩之間在雙方主場各賽一場。聯賽戰罷,結果已經塵埃落定。此時,聯賽主席突發奇想,希望從中找出一條包含所有球隊的 食物鏈 來說明聯賽的精彩程度。食物鏈 為乙個1至nnn的排列,滿足 球隊t1戰勝過球隊t2t 2t 2 球隊...
7 15 球隊「食物鏈」天梯訓練2
某國的足球聯賽中有n支參賽球隊,編號從1至n。聯賽採用主客場雙迴圈賽制,參賽球隊兩兩之間在雙方主場各賽一場。聯賽戰罷,結果已經塵埃落定。此時,聯賽主席突發奇想,希望從中找出一條包含所有球隊的 食物鏈 來說明聯賽的精彩程度。食物鏈 為乙個1至n的排列,滿足 球隊t1戰勝過球隊t 2 球隊t 2戰勝過球...
L3 015 球隊「食物鏈」
時間限制 1000 ms 記憶體限制 262144 kb 長度限制 8000 b 判題程式 standard 作者 李文新 北京大學 某國的足球聯賽中有n支參賽球隊,編號從1至n。聯賽採用主客場雙迴圈賽制,參賽球隊兩兩之間在雙方主場各賽一場。聯賽戰罷,結果已經塵埃落定。此時,聯賽主席突發奇想,希望從...