文明距離(civil)

2022-08-01 19:36:14 字數 1312 閱讀 3300

題目描述

你被乙個一向箔打中了,現在你掉到了乙個一維空間中,也就是乙個數軸上。

在這個數軸上,每秒會在一段連續的區間上出現「文明」。而你在每一秒開始的時候,可以花費x

的代價移動

x的距離,其中

x是任意非負實數。當你移動結束以後,若你離「文明」的距離為

y,你就需要花費

y的代價使用「大眼睛」來觀測這個文明,不然你就要被黑暗森林攻擊了。此處距離是指你到這段區間中任意一點的距離的最小值。

現在,你收到了一系列資訊,表明每秒的文明出現位置以及你的初始位置,請你最小化你的代價來完成任務。

輸入格式

第一行兩個正整數n,x

,分別表示總秒數以及你的初始位置。

接下來n

行,第i+1

行有兩個正整數

li,ri

,表示第

i秒的時候的文明出現的位置。

輸出格式

輸出一行,表示最小代價。

樣例樣例輸入

5 4

2 79 16

8 10

9 17

1 6

樣例輸出

8
資料範圍與提示

對於20%

的資料,

n<=10

,x,li,ri<=10

;對於50%

的資料,

n<=2000,x,li,ri<=10^9

;對於100%

的資料,

n<=5*10^5,x,li,ri<=10^9

。solution

orzxjq!!!!!

3分鐘屠出我永遠也做不出的題。

我們假設我們現在的最優取值區間[l,r]

新來的一段區間為[a,b]

如果abcd有交集,那麼下一步的最優解區間就是交集。

否則下一步的最優解區間是兩個區間中間的那一段。

#include#include

#include

#include

#include

#include

#define maxn 500005

using

namespace

std;

intn,x,l[maxn],r[maxn];

long

long

ans;

intmain()

else

if(nl>r[i])

else

}cout

return0;

}

view code

印加文明 Inca Civilization

概述南美洲古代印第安人文明。印加為其最高統治者的尊號,意為太陽之子。15世紀起勢力強盛,極盛時期的疆界以今秘魯和玻利維亞為中心,北抵哥倫比亞和厄瓜多尔,南達智利中部和阿根廷北部,首都在秘魯南部的庫斯科。16世紀初由於內亂日趨衰落,1532年被西班牙殖民者滅亡。印加文明是在南美洲西部 中安第斯山區發展...

文明的進步

某年某月的某一天,人類的文明得到了極大的發展,不看別的,看看法律吧。人們自娘胎開始 還是要娘胎的,否則也太不象話了 就開始學習法律的知識啦,人人懂得,這是自立的基本。人們不盡懂法,還知道用法,既保護自已,也監督別人。初臨此境,看到街上人人帶著墨鏡,身上掛著一大堆的瓶瓶罐罐,暗想文明如是,怎的如是,別...

Crash 的文明世界

題目描述 給一棵樹,求以每個點為根時下列式子的值。題解 當k 1時這就是乙個經典的換根dp問題。所以這道題還是要用換根dp解決。部分分做法 考慮轉移時是這樣的乙個形式 圖是抄的 用二項式定理展開就可以nk2做了。觀察到結果是乙個xk的形式。然後這個可以用斯特林數代換。我們可以先求出每個點的後面的東西...