NOIP2015 洛谷2678 跳石頭

2021-07-24 03:35:18 字數 858 閱讀 3790

題目背景

一年一度的「跳石頭」比賽又要開始了! 題目描述

這項比賽將在一條筆直的河道中進行,河道中分布著一些巨大岩石。組委會已經選擇好了兩塊岩石作為比賽起點和終點。在起點和終點之間,有 n

塊岩石(不含起點和終 點的岩石)。在比賽過程中,選手們將從起點出發,每一步跳向相鄰的岩石,直至到達 終點。

為了提高比賽難度,組委會計畫移走一些岩石,使得選手們在比賽過程中的最短跳 躍距離盡可能長。由於預算限制,組委會至多從起點和終點之間移走 m

塊岩石(不能 移走起點和終點的岩石)。 輸入輸出格式 輸入格式:

輸入檔名為 stone.in。

輸入檔案第一行包含三個整數 l,n,m,分別表示起點到終點的距離,起點和終 點之間的岩石數,以及組委會至多移走的岩石數。

接下來 n 行,每行乙個整數,第 i 行的整數 di(0 < di < l)表示第 i 塊岩石與

起點的距離。這些岩石按與起點距離從小到大的順序給出,且不會有兩個岩石出現在同 乙個位置。

輸出格式:

輸出檔名為 stone.out。 輸出檔案只包含乙個整數,即最短跳躍距離的最大值。

二分最大長度,然後掃瞄驗證。

#include

#include

#include

using

namespace

std;

int l,m,n,d[50010];

bool ok(int x)

else pre=i;

return1;}

int main()

printf("%d\n",ll);

}

NOIP2015跳石頭(洛谷2678)

標籤 二分 題目背景 一年一度的 跳石頭 比賽又要開始了 題目描述 這項比賽將在一條筆直的河道中進行,河道中分布著一些巨大岩石。組委會已經選擇好了兩塊岩石作為比賽起點和終點。在起點和終點之間,有 n 塊岩石 不含起點和終點的岩石 在比賽過程中,選手們將從起點出發,每一步跳向相鄰的岩石,直至到達 終點...

NOIp2015, 洛谷P2678 跳石頭

一年一度的 跳石頭 比賽又要開始了 這項比賽將在一條筆直的河道中進行,河道中分布著一些巨大岩石。組委會已經選擇好了兩塊岩石作為比賽起點和終點。在起點和終點之間,有 nn 塊岩石 不含起點和終點的岩石 在比賽過程中,選手們將從起點出發,每一步跳向相鄰的岩石,直至到達終點。為了提高比賽難度,組委會計畫移...

NOIP2015 洛谷2661 資訊傳遞

題目描述 有n個同學 編號為1到n 正在玩乙個資訊傳遞的遊戲。在遊戲裡每人都有乙個固定的資訊傳遞物件,其中,編號為i的同學的資訊傳遞物件是編號為ti同學。遊戲開始時,每人都只知道自己的生日。之後每一輪中,所有人會同時將自己當前所知的生日資訊告訴各自的資訊傳遞物件 注意 可能有人可以從若干人那裡獲取資...