a203: A. 珠寶
標籤 : 2019高中組初賽
通過比率 : 0人/0人 (0%) [非即時]
評分方式:
Strictly

最近更新 : 2023-08-09 12:38

內容

2019 網際網路程式設計全國大賽 高中組初賽

bb 是個寶石蒐藏家,某天他家旁邊新開了一間珠寶行,他希望能在這間珠寶行裡蒐集到最多種類的寶石。

這個世界上一共有 M 種寶石,這間珠寶行販售的 N 個珠寶組合中每個都包含了其中一些種類的寶石。bb 可以購買不限數量的珠寶組合,每個組合一旦購買了就會得到那個組合裡的所有寶石,不能只把一部分的寶石拿走。不過由於一些特殊的魔法,如果 bb 同時蒐集到了所有種類的寶石就會爆炸,所以他購買的所有組合聯集起來不能含有所有種類的寶石

這間珠寶行有時會修改組合裡含有的寶石種類來配合消費者的喜好,每次的修改會把某種寶石加入某個組合中、或是把某種寶石從某個組合中移除。

bb 已經事先知道了珠寶行接下來依序 Q 次的修改方式,現在他想知道如果在最一開始、以及每次的修改之後去店裡消費,在不爆炸的前提下,分別最多可以買到多少種寶石。

輸入說明

輸入的第一行有三個正整數 N,M,Q 代表販售的組合個數、寶石種類數、以及珠寶行修改的次數。

接下來 N 行,每行有一個長度為 M 的 01 字串,如果第 i 行的第 j 個字元是 1,代表最一開始第 i 個組合裡含有第 j 種寶石,若是 0 則代表沒有。

接下來 Q 行,代表 Q 次的修改。每行有兩個正整數 p,t,代表改變第 p 個組合中第 t 種寶石的存在性。也就是如果該種寶石本來存在,就把他移除,不然就把他加入。

  • 1 ≤ N,M ≤ 300
  • 1 ≤ Q ≤ 50000
  • 1 ≤ p N
  • 1 ≤ t M
輸出說明

輸出有 Q +1行,分別代表最一開始、以及每次修改後的答案。

範例輸入
3 4 6
1010
0000
0101
2 3
3 2
1 1
3 1
3 2
3 3
範例輸出
2
3
3
2
3
3
1
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (5%): 1.0s , <1M
公開 測資點#1 (5%): 1.0s , <1M
公開 測資點#2 (5%): 1.0s , <1M
公開 測資點#3 (5%): 1.0s , <1M
公開 測資點#4 (5%): 1.0s , <1M
公開 測資點#5 (5%): 1.0s , <1M
公開 測資點#6 (5%): 1.0s , <1M
公開 測資點#7 (5%): 1.0s , <1M
公開 測資點#8 (5%): 1.0s , <1M
公開 測資點#9 (5%): 1.0s , <1M
公開 測資點#10 (5%): 1.0s , <1M
公開 測資點#11 (5%): 1.0s , <1M
公開 測資點#12 (5%): 1.0s , <1M
公開 測資點#13 (5%): 1.0s , <1M
公開 測資點#14 (5%): 1.0s , <1M
公開 測資點#15 (5%): 1.0s , <1M
公開 測資點#16 (5%): 1.0s , <1M
公開 測資點#17 (5%): 1.0s , <1M
公開 測資點#18 (5%): 1.0s , <1M
公開 測資點#19 (5%): 1.0s , <1M
提示 :
標籤:
2019高中組初賽
出處:
NPSC [管理者:
zero (管理員)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」