改編自usaco2007nov銅組exploration
貝西在一條道路上旅行,道路上有許多地標,貝西想要在日落之前訪問盡可能多的路標。將道路視為一條數軸,貝西從原點出發,道路上有n(1<=n<=50000)個地標,每個地標有乙個座標x[i](-100,000 ≤ xi ≤ 100,000)且地標的座標各不相同,t(1≤ t ≤1000000000)分鐘之後將會日落。
第一行:兩個整數t,n
第二行至第n+1行:地標的座標x[i]
乙個整數,貝西能訪問的最多的地標數
輸入 #1複製
25 14168
-7310-15
-176
-1214
-132
9-5
輸出 #1複製
8
1、貝西日落時不用回到原點。
2、與原模擬水題不同。
3、資料較原題有所修改
題目分析:這個題其實把時間分為兩個部分就可以了,然後最後的結果為左右能夠走到的最多的點。
#includeusing namespace std;
const int n=50010;
int a[n],b[n];
int main()
sort(a+1,a+lc+1);
sort(b+1,b+rc+1);
int ans=0;
for(int i=0;i<=lc;i++)//往左走,往右走
ans=max(ans,i+l);
} for(int i=0;i<=rc;i++) //往右走,往左走
ans=max(ans,i+l);
} cout
}
P2390 地標訪問 容易想到但是比較長的二分
題意 給出一些地標,範圍為 100,000 xi 100,000 有乙個人從原點開始走,每分鐘走單位為1的路程 這一點題目似乎沒有提到過。問 最多能訪問多少個地標 思路 我們把小於0的,跟大於0的分別用兩個陣列來表示,然後處理兩種狀況 1.先走右邊再走左邊 我們先計算出只走右邊的ans,更新出最大值...
P1710 地鐵漲價
本題開o2優化,請注意常數 博艾市除了有海底高鐵連線中國大陸 台灣與日本,市區裡也有很成熟的軌道交通系統。我們可以認為博艾地鐵系統是乙個無向連通圖。博艾有n個地鐵站,同時有m小段地鐵連線兩個不同的站。地鐵計價方式很簡單。從a站到b站,每經過一小段鐵路 連線直接相鄰的兩個點的一條邊 就要收取1博艾元。...
P3397 地毯 差分
題目背景 此題約為noip提高組day2t1難度。題目描述 在 n nn times nn n 的格仔上有 mmm 個地毯。給出這些地毯的資訊,問每個點被多少個地毯覆蓋。輸入格式 第一行,兩個正整數 n,mn,mn,m。意義如題所述。接下來 mmm 行,每行兩個座標 x1,y1 x 1,y 1 x1...