n 個男孩,n 個女孩,男孩和女孩可能是朋友,也可能不是朋友。現在要組成n 對舞伴,要求每對舞
伴都是一男一女,且他們是朋友。
統計不同配對方案的數量,因為結果很大,所以只要求除以m 的餘數。
第1 行,2 個整數n,m。接下來n 行,每行n 個整數aij,表示第i 個男孩和第j 個女孩的關係。如果他們是朋友,則aij = 1,否則aij = 0。
1 個整數,表示所求的值。
3 1000000000
1 1 1
1 1 1
1 1 1
• 對於50% 的資料,n <= 9;
• 對於100% 的資料,1 <= n <= 20, 1 <= m <= 10^9; 0 <= aij <= 1。
#include#includeusing namespace std;
introll;
int a[21],p[21];
int f[2][1
<<20];
inline int read()
int main()
printf("%d",f[roll][p[n]-1]);
return
0;}
汕頭市選 2014 舞伴
n 個男孩,n 個女孩,男孩和女孩可能是朋友,也可能不是朋友。現在要組成n 對舞伴,要求每對 伴都是一男一女,且他們是朋友。統計不同配對方案的數量,因為結果很大,所以只要求除以m 的餘數。對於50 的資料,n 9 對於100 的資料,1 n 20,1 m 10 9 0 aij 1。這題觀察資料不難發...
汕頭市選2014 舞伴 perm
n 個男孩,n 個女孩,男孩和女孩可能是朋友,也可能不是朋友。現在要組成n 對舞伴,要求每對舞 伴都是一男一女,且他們是朋友。統計不同配對方案的數量,因為結果很大,所以只要求除以m 的餘數。第1 行,2 個整數n,m。接下來n 行,每行n 個整數aij,表示第i 個男孩和第j 個女孩的關係。如果他們...
jzoj P1845 汕頭市選2014 約數
題解 我們發現,這題有一點點規律我們可以用塞素數的方法做。按順序,每次把沒被塞掉的i的倍數全部塞出來 包括i 並且有多少個就加上多少個i,因為這時i是除了1以外他們的最小約數。最後如果全部數都被塞完了,就不用做下去了。注意若i的某個倍數,之前已經被塞出去了,就不用累加i。var a array 0....