ZROI 白銀御行

2022-05-11 14:05:36 字數 749 閱讀 2253

本題的男點大概在如何批量的計算兩個矩陣有交。

設乙個矩陣的四個端點為 \(a,b,c,d\),↖,↗,↙,\(↘\)

對於乙個矩陣 x,另乙個矩陣 y 和它有交,首先要滿足 y 的 a 在 x 的 d 左上方,

如圖所示的四個區域,對於第 1 個區域已無問題。第二區發現如果 c 點在 1 內則有,否則無,無的情況正好是 \(y_c < x_b\),第三個區域同理,這時候在四區域內的被減了兩遍,再加上這種情況即可。

細節可以手玩一下。更一般的想,y 這個矩形的上邊界一定要比 x 下邊界高,左邊界要比 x 右邊界靠左。

所以式子就是

\[[ry_1 \le rx_2][cy_1 \le cx_2][ry_2 \ge rx_1][cy_2 \ge cx_1]\\

= [ry_1 \le rx_2][cy_1 \le cx_2] - [ry_1 \le rx_2][cy_1 \le cx_2][ry_2 < rx_1]\\

- [ry_1 \le rx_2][cy_1 \le cx_2][cy_2 < cx_1] + [ry_1 \le rx_2][cy_1 \le cx_2][ry_2 < rx_1][cy_2 < cx_1]\\

= [ry_1 \le rx_2][cy_1 \le cx_2] - [cy_1 \le cx_2][ry_2 < rx_1]\\

- [ry_1 \le rx_2][cy_2 < cx_1] + [ry_2 < rx_1][cy_2 < cx_1]

\]這樣也可以很方便的拓展到高維上。

CSUSTOJ 白銀御行想展示(思維題)

題目連線 御行有乙個不為人知的秘密,那就是身為學生會會長,他的排球打的有億點點差,於是熱心的藤原書記主動提出要幫助他練習排球,假設排球有很多技能要學,比如發球,攔網,救球等,假設排球有 n nn 個技能,雖然 排球打的很差,但也偷偷練習過每個技能,每個技能都有一定失誤率 a ia i ai 和基礎熟...

融貫形上形下二界以道御學御術御器御萬殊

融貫形上形下二界 以道御學御術御器御萬殊 再談哲學專業人才培養模式 但是,人並不是生來就翱翔於 形而上 的星空的。儘管人人皆有超出有限融入永恆的 慧根 但是除了寥寥可數的聖哲可通過自修 自省,通達 大道 之外,絕大多數人仍需先行者的引導 啟迪 培養 訓練,才能登堂入室。因而,哲學專業的教師,就面臨著...

ZROI 1254 迷宮 互動

互動題真難調 小 d 正在走迷宮。這個迷宮可以被看做 n nn 個點,m mm 條邊的連通無向圖。小 d 在每個點時,僅能夠看到這個點出發有多少條路。自然地,小 d 可以知道他是從第幾條路過來的。顯然,僅有這些資訊是不夠的。因此,小 d 決定給節點做一些標記 小 d 共可以做 k kk 種標記,每個...