排隊買票 2種方法

2021-07-28 06:32:01 字數 1351 閱讀 7294

排隊買票

time limit:1000ms  memory limit:65536k

total submit:240 accepted:81

description

乙個演唱會即將舉行,現有 n 個歌迷排隊買票,乙個人一張,而售票處規定,乙個人每次最多買兩張,假設買一張票的時間為 ti ( 1<=i<=n ) , 隊伍中相鄰的歌迷(第 j 個人和第 j+1 個人)也可以由其中的乙個人買兩張票的時間為 ri, 假如 rj < ti+tj+1, 這樣做可以縮短後面的歌迷等待的時間,現給出 n , ti,rj, 求每個人買到票的最短時間和方法。

input

output

sample input

1 2 3 4

4 4 5

sample output

8

source

elba

公式:

順推:a[i]+a[i+1]>b[i]

then f[i]:=f[i]+b[i-1];

else f[i]:=f[i]+a[i]; 

.....

var   i,j,k,n,m:longint;

a,f,b:array[-10..20000]of longint;

begin

readln(n);

for i:=1 to n do

begin

read(a[i]);

end;

for i:=1 to n-1 do

begin

read(b[i]);

if i=1 then b[i-1]:=b[i];

end;

k:=0;

for i:=n downto 1 do

begin

if k<>1 then

if ((a[i-2]+a[i-1]>=b[i-2]) and (b[i-1]+a[i-2]=b[i-1]))

then begin

f[i]:=f[i]+b[i-1];

k:=1;

end else

begin

k:=0;

f[i]:=f[i]+a[i];

endelse k:=0;

end;

k:=0;

for i:=1 to n do

k:=k+f[i];

writeln(k);

end.

拖拽的2種方法

img a 預設帶拖拽 功能 查詢應該怎麼寫?拖拽開始 拖拽進行 拖拽結束 所有的元素 當 拖拽結束時 預設時間都是回到原處 strokerect 方法繪製矩形 不填色 筆觸的預設顏色是黑色。拖拽裡面的 div.style.left 位移 移動前距離左邊的距離 div.offsetleft 如果是 ...

Linux ncurses安裝教程(2種方法)

ncurses 提供字元終端處理庫,包括面板和選單。它提供了一套控制游標 建立視窗 改變前景 背景顏色及處理滑鼠操作的函式,使使用者在字元終端編寫應用程式時繞過了那些惱人的底層機制。簡而言之,它是乙個可以使應用程式直接控制終端螢幕顯示的函式庫。這個軟體既可以採用 rpm 包方式安裝,也可以採用原始碼...

匯入模組的2種方法

模組其實就是計算機中的乙個py檔案,可以把乙個模組匯入到當前py程式中,以增強其功能。匯入模組使用import命令。例如import math math.sqrt 9 in 7 math math in 7 math.sqrt 9 out 7 3.0 使用import math。這必須先寫上模組名,...