20190927機房測試 matrix

2022-05-26 07:42:11 字數 920 閱讀 5206

求出滿足以下條件的 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...