CF1475F 異常矩陣

2022-07-07 06:39:14 字數 559 閱讀 6466

原題鏈結

有兩個 0-1 矩陣 a,b,存在兩種操作:

1、選擇一列,將這列的元素 xor 1。

2、選擇一行,將這行的元素 xor 1。

判斷是否存在操作使得矩陣 a 能轉化為矩陣 b。

由異或的性質,我們可以得到兩點結論。

1、操作的順序不影響結果。

2、操作最多只能進行一次。

根據這兩點,我們可以根據第一行判斷每一列是否要進行操作1,之後根據第一列判斷每一行是否要進行操作2,最後判斷兩個矩陣是否相等。

#include using namespace std;

const int n=1010;

int a[n][n],b[n][n],n;

void opt(int x,int i)

}for(int i=0;ifor(int j=1;jbool flag=true;

for(int i=0;i}

}if(flag) puts("yes"); else puts("no");

}return 0;

}

解題報告 CF622F

懶得碼字了 很簡單的數論題,紫題顯然是過了些,不要說.對於這個式子,是乙個 k 1 次的多項式,插 k 2 次值就好了,煩人的是處理逆元,我的費馬小定理顯然是 o logp 的,可以用拓歐,聽說還有 o k 的演算法,我似乎感覺不太可能 我太弱了 預處理處階乘,前 字尾積陣列即可,複雜度 o klo...

寒假復健第一天 cf1475D

題目 有n個手機軟體,每個有ai的空間與bi的便利度,問怎樣刪軟體,可以至少刪掉m的空間並且損失的便利度最小。本來想找dp題練練的,結果這怎麼看可以直接貪。因為便利度只有2種,那麼同樣便利度裡面只要選最大的空間就可以了。所以分別按照便利度1 2存,然後大到小排序,盡可能的選取2然後再嘗試用1替換2,...

CF 589F 網路流(or貪心 )

題意 有 盆菜,每個菜的上菜時間是ai bi,要求每盆菜的品嚐時間都相同,求最大的品嚐時間。思路 一開始也想到了網路流,但是沒有想到壓縮區域。我只想到乙個點乙個點地建圖,這個的圖點可能有10 4個啊。肯定不能用網路流 後來請教別人可以乙個區間建圖,流量就是區間長度,這個的話點最多300 個。網路流妥...