原文:「JOI Open 2020」黑白點

傳送門 題意 環上有 n 個黑點和 n 個白點。現在要將黑點 白點通過 n 條線段兩兩匹配,問最多幾對線段相交。 n le times 。 分析 首先,對於依次排列的 B B W W ,最優方案一定不包含 B W B W ,因為可以調整成 B W B W 。 有推論:設黑 白點序列分別為 b ,b , cdots,b n 和 w ,w , cdots,w n ,最優方案一定是 b 的某個循環移位和 ...

2022-02-07 18:00 2 547 推薦指數:

查看詳情

JOI Open 2019 題解

題目傳送門:LOJ「JOI Open 2019」。 三級跳 / 三段跳び / Triple Jump 考慮一組合法的 \(a, b, c\),如果在 \(a, b\) 之間存在一個下標 \(i\) 滿足 \(A_i \ge A_a\) 或 \(A_i \ge A_b\),則顯然選擇 \(i ...

Fri May 15 08:03:00 CST 2020 0 589
JOI2020

JOI2020 代碼自己去LOJ看 要在日本多好,JOI Final比CSP-S簡單.jpg 只不過是長的領帶 顯然的貪心是刪掉某一個之后將兩個序列排序一一匹配。所以排序之后維護\(A\)序列的一段前綴匹配\(B\)序列長度相等的前綴的奇怪度和\(A\)序列的一段后綴匹配\(B\)序列長度 ...

Wed Feb 12 04:54:00 CST 2020 0 368
JOI 2020 Final」題解

題目地址: LOJ3252~3256 「JOI 2020 Final」只不過是長的領帶 先把a、b分開排好序。 不難想到最優的方法是直接對應匹配。 所以每一個a[i]只會和b[i]或b[i+1]匹配。 a[i]和b[i]匹配適用於挖的點在i之后。 a[i]和b[i+1]匹配使用挖 ...

Sat Feb 29 18:26:00 CST 2020 0 758
貪心算法之——黑白點的匹配(DFS、BFS、最大匹配)

一、題目 設平面上分布着n個白點和n個黑點,每個點用一對坐標(x, y)表示。一個黑點b=(xb,yb)支配一個白點w=(xw, yw)當且僅當xb>=xw和yb>=yw。 若黑點b支配白點w,則黑點b和白點w可匹配(可形成一個匹配對)。 在一個黑點最多只能與一個白點匹配,一個 ...

Tue Sep 24 04:39:00 CST 2019 0 1089
JOI】JOISC2020R1_T1building_構造/ntt

題面 大意就是:給兩個\(2n\)數組\(A,B\),要生成一個單調不降序列\(C\),使得\(C_i=A_i\)或\(C_i=B_i\)。並且有恰好\(n\)個位置選擇了\(C_i=A_i\) ...

Sat Mar 21 08:15:00 CST 2020 5 455
[LOJ#2743][DP]「JOI Open 2016」摩天大樓

題目傳送門 DP 經典題 考慮從小到大把數加入排列內 如下圖(\(A\) 已經經過排序): 我們考慮如上,在 \(i\) ( \(A_i\) )不斷 ...

Tue Dec 03 16:46:00 CST 2019 0 257
JOI Final 亂做

LOJ3256「JOI 2020 Final」火災 顯然區間詢問可以變成前綴詢問。 從左往右枚舉右端點,維護單調棧,嘗試維護每個 \(T\) 的答案。 但是對於一個位置,它往前的后綴最大值個數是 \(O(n)\) 的,所以不能暴力。 按照套路,在一個后綴最大值被彈掉的時候計算它的貢獻 ...

Sun Jul 19 02:36:00 CST 2020 0 514
JOI2013-2019

代碼自己去LOJ看 JOI2013 彩燈 把序列划分成若干極長交替列,那么最優的方案一定是將一個極長交替列翻轉使得連續的三個極長交替列合成一個。計算相鄰三個極長交替列長度的最大值即可。 搭乘IOI火車 DP:\(f_{i,j}\)表示兩個串的起點分別在\(i,j\)位置最長的拼接長度 ...

Sun Oct 13 00:35:00 CST 2019 7 574
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM