codevs2640 列印頁數

2022-08-24 05:00:22 字數 774 閱讀 6171

貪心,不知道怎麼想的就大師難度了

有些細節需要處理一下:首先是注意一行可能有多個標註,用inc記錄,初始值付成1.

另乙個陣列存好多個k(=0=只是覺得比較方便,反正資料弱),表示每一頁(反正不會超過n,誰叫你說一定有解呢,就是人性,哼),用指標d記錄列印到了第幾頁

**

var

f,t:

array[0..5000] of

longint;

d,r,k,n,all,x,y,i,j:longint;

begin

readln(n,k);

readln(all);

for i:=1

to n do t[i]:=1

;

for i:=1

to n do f[i]:=k;

d:=1

;

for i:=1

to all do

begin

readln(x,y);

t[x]:=t[x]+y;

end;

for i:=1

to n do

begin

if f[d]>=t[i] then

dec(f[d],t[i])

else

begin inc(d); dec(f[d],t[i]); end

;

end;

writeln(d);

end.

習題8 列印,列印

一 二 附加練習 1 檢查結果,記錄錯誤。2 最後一行既有單引號又有雙引號,他們是如何工作的?答 見註解1。三 註解 1 為什麼 r有時列印出來的是單引號,而我使用的是雙引號?答 python會用最有效的方式列印出字元,而不是完全按照你寫的方式列印。這樣做對於 r來說是可以接受的,因為它是用於除錯和...

1027 列印沙漏

本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先從大到小順序遞減到1,再從小到大順序遞增 首尾符號數相等。給定任意n個符號,不一定能正好組成乙個沙漏。要求列印出的沙漏能用掉盡可能...

1027 列印沙漏

1027.列印沙漏 本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先從大到小順序遞減到1,再從小到大順序遞增 首尾符號數相等。給定任意n個符號,不一定能正好組成乙個沙漏。要求列印...