求出滿足以下條件的 n*m 的 01 矩陣個數:
(1)第 i 行第 1~li 列恰好有 1 個 1。
(2)第 i 行第 ri~m 列恰好有 1 個 1。
(3)每列至多有 1 個 1
這題還是很有趣的,模擬一下樣例就想出dp方法了
最難想到的是要按列來列舉……
詳細見**注釋吧
**:
#include#define ll long long
#define mod 998244353
#define n 3005
#define pos1 (rsum[i]-j+1)
#define pos2 (i-j-k)
using namespace std;
int n,m;
ll f[n][n],delta1,delta2;//f[i][j]表示前i列中有j列的右區間放了1
ll lsum[n],rsum[n];//1~l和r~m已經放了多少個1
struct limit
a[n];
templateinline void read(t &res)
ll mod(ll x)
int main()
f[0][0]=1;
for(register int i=1;i<=m;++i)//列舉前 i 列
for(register int j=lsum[i-1];j<=lsum[i]-1;++j)//列舉左邊還差多少個1
}printf("%lld\n",f[m][n]);
return 0;}/*
5 200
60 170
50 120
80 90
70 110
80 100
*/
機房 測試計畫
2 計畫 2.4測試2 識別符號 3 測試設計說明 3.2測試2 識別符號 4 評價準則 感謝閱讀 1.1編寫目的 測試計畫是描述將要進行測試活動的範圍 方法 資源和時間進度的文件。它確定了測試項,要測試的特徵 測試任務,誰來完成每一項任務及需要制定應急方案的所有風險等。目的就是盡可能多的找到系統中...
機房測試 11 6
電子科大的題,整體不錯,就是t3水了點。但是分3頁pdf是無法接受的 歡迎 ssw02的部落格 為什麼叫三教呢 ssw02還是個高中生,當然不知道了。讀入 第一行兩個非負整數 表示表示補給點個數和需要收集的體力數 第二行 n 個非負整數 第 i 個整數表示在不觸發 bug 的情況下補給點 提供的體力...
機房測試 10 29
真的服了這個出題人 歡迎 ssw02的部落格 看似t1神仙題,結果卻是大暴力。分為3種情況統計答案,注意要先按照 x 排序。實際上可以被 hack 掉 但隨機資料下有一維偏序是可以過很大資料的。出題人這麼說,即使被 hack 了也麼辦法呀 神仙資料結構題目。線段樹啟發式合併,你可以認為是 dsu o...