原文:CF1566F - Points Movement(貪心,雙指針優化,dp)

題目 在一維坐標軸上,有 n 個點和 m 線段。每次可以花費 移動任意點向左或向右移動一個單位距離。問讓每個線段均被至少一個點訪問的最小代價。只要有點和線段有交集,該線段就被訪問過。 題解 有兩個比較簡單的處理: 如果某些點在線段內,該線段就可以被刪除。 如果線段內含了更小的線段,那么較大的線段可以被刪除。 這個處理可以用數組數組解決。講線段按照左區間遞減排序,右區間遞增排序。如果 L, R 包含 ...

2021-09-23 20:13 4 62 推薦指數:

查看詳情

cf1043F. Make It One(dp 容斥原理)

題意 題目鏈接 給出\(n\)個數,問最少選幾個數,使他們的\(gcd = 1\) Sol 好神仙啊qwq。 首先,如果答案存在,那么最多為\(7\)(因為前\(7\)個質數乘起來\(>= 3e5\)) 考慮dp,設\(f[i][j]\)表示選了\(i\)個數,他們\(gcd ...

Tue Oct 30 15:54:00 CST 2018 5 336
CF1153 F. Serval and Bonus Problem(dp)

題意 一個長為 \(l\) 的線段,每次等概率選擇線段上兩個點,共選出 \(n\) 條線段,求至少被 \(k\) 條線段覆蓋的長度期望。 數據范圍 \(1 \le k \le n \le 200 ...

Sun Apr 14 17:41:00 CST 2019 3 447
CF19D Points

\(Firstly\),離散 坐標范圍太大 考慮離散化 \(Secondly\),線段樹 在一個笛卡爾坐標系中,定義三種操作: 由題意的這句話非常容易想到這是一道數據結構題 \(1< ...

Sat Oct 05 01:26:00 CST 2019 0 486
CF1556F Sports Betting (狀壓枚舉子集DP)

F 對於一張比賽圖,經過縮點,會得到dag,且它一定是transitive的,因此我們能直接把比賽圖縮成一個有向鏈。鏈頭作為一個強連通分量,里面的所有點都是勝利的 定義F(win)表示win集合作為贏家的概率,我們有 \[ans=\sum_{win\in all} F(win)|win ...

Tue Aug 31 06:16:00 CST 2021 0 132
UE4的Character、Movement組件分析及優化

NetRole主要分三種,一個是SimulatedProxy,這個是根據服務器下發的數據進行仿真的,第二個是AutonomousProxy,就是玩家控制的角色之類,可以同服務器進行交互,第三個 ...

Wed Feb 12 01:15:00 CST 2020 0 1526
指針

如下圖: 當A[i]=1的時候,最優的A[j]=7 當A[i]=3的時候,最優的A[j]=7 當A[i]=7的時候,最優的A[j]=10 當A[i]=8 ...

Thu Jun 14 06:25:00 CST 2018 0 1832
基本DP優化

DP優化 斜率優化 求\(f(i)=max\{f(j)+(s(i)-s(j))^2\}\),\(n\leq 10^6\). 其中\(\,s(x)\,\)是只和\(\,x\,\)有關的單調減函數,可以快速計算 顯然我們不能\(\,\Theta(n^2)\,\)暴力計算,考慮減少決策 ...

Tue Oct 19 05:46:00 CST 2021 2 702
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM