2023年9月9日普級組 買禮物的艱辛

2021-08-08 05:48:26 字數 1053 閱讀 2921

description

小x同學給小c同學選了n件禮物,決定順序購買並贈送,但作為乙個沒有工資沒有零花錢的可憐小朋友,有m位好心的同學伸出了援助之手,然而為了減少最高的借款量,小x同學希望oi競賽的你為他合理規劃,使得他能輕鬆快樂地送出禮物。

input

第一行輸入兩個用空格隔開的正整數n和m

以下n行每行乙個不超過10000正整數,依次表示禮物的**。

output

乙個整數,即最高借款量。

sample input

7 5

100

400

300

100

500

101

400sample output

hint

資料範圍:

30%:n <=10

60%: n<=1000

100%: n<=100000

程式:

var a:array[0..200000]of longint;

n,m,i,l,r,mid,t,s:longint;

begin

readln(n,m); l:=0;

for i:=1

to n do

begin

readln(a[i]);

if a[i]>l then l:=a[i];

end;

l:=l-1; r:=maxlongint div

2; while l+1

dobegin

mid:=(l+r) div

2; t:=0; s:=0;

for i:=1

to n do

begin

if s+a[i]>mid then

begin inc(t); s:=0; end;

s:=s+a[i];

end;

if t>m then l:=mid else r:=mid;

end;

writeln(r);

end.

2023年09月23日普級組 環

description 有乙個圓,共個數在圓環上順時針排列著。現在給你三個數,問的順序是順時針還是逆時針。input 第一行包括四個正整數。output 一行乙個整數,0或1,0表示逆時針,1表示順時針。sample input 5 1 4 2sample output hint 樣例如右圖,的順序...

2023年2月9日 實習日記

今天在將在ubuntu上配置的環境在rhel上重新進行配置,並找出其中存在的問題。說實話這也是我第一次接觸rhel。首先做乙個啟動盤 工具ultraiso iso兩個 get from intel rhel 7.3 20161019.0 server x86 64 boot.iso rhel 7.3...

2023年9月8日學習筆記

echo語句可以用來列印字串,多行字串,轉義字元,變數,陣列。注意echo不是函式 print語句可以用來列印字串,多行字串,轉義字元,變數,陣列等。print是函式,成功返回true失敗返回false print r 主要用來列印陣列 var dump 判斷乙個變數的型別和長度,並輸出變數的數值。...