ssl1323 08年東莞特長生 聰明的小李

2021-08-16 15:59:05 字數 854 閱讀 9700

2023年東莞特長生

之 聰明的小李

小李的識記能力非常強,一列數他一看就知道最大的是哪個數,這個數在原數列中的位置。現在的問題是給定乙個各不相同的正整數數列,要你找出第k大的數是多少,並指出該數在原數列中的位置。

共有三行,第一行是乙個正整數n,表示原數列共有n個數,第二行是n個正整數,表示原數列中的每乙個數。第三行是乙個正整數,表示k的值。

共二行,第一行是乙個整數,表示原數列中第k大的數,第二行是乙個正整數,表示第k大數在原數列中的位置。

5 34 12 55 42 90

342

4elba

本題排個序,再輸出就行了(注意是輸出第k大,不是第k小)

var

a:array[0..100,1..2]of longint;

n,i,j,k:longint;

begin

read(n);

for i:=1

to n do

begin

read(a[i,1]);

a[i,2]:=i;//原數列中的位置

end;

read(k);

for i:=1

to n-1

do//資料範圍很小,選排即可

for j:=i to n do

if a[i,1]1] then

//從大到小排序

begin

a[0]:=a[i];

a[i]:=a[j];

a[j]:=a[0];

end;

writeln(a[k,1]);//輸出

write(a[k,2]);

end.

ssl1326 08年東莞特長生 工作

2008年東莞特長生 之 工作 這次翻譯的主角是zy!轉眼2年過去了,zy被踢出機房,於是找了個遊戲。每天zy會知道乙個限時活動,清單上列出了n個可能需要他肝排名榜的活動。每個活動包含3個資訊 ti ai bi,ti表示肝此活動需要的時間,ai表示此活動的開啟時間,bi表示此活動的關閉時間。在某一時...

2023年東莞特長生 散步

description 李四是乙個很會利用時間的學生,他經常晚上吃過飯後一邊思考問題一邊散步,由於要思考問題,並且思考問題的內容越來越多,所以他在散步時也是越來越慢的,他自己總結出乙個規律,他散步時第一步走n厘公尺,第二步走n 1厘公尺,以後每步比前一步少1厘公尺,最後一步是0時就停下來了。現在給出...

08年東莞特長生 獎金

08年東莞特長生 獎金 time limit 1000ms memory limit 65536k total submit 326 accepted 108 description 由於無敵的凡凡在2005年世界英俊帥氣男總決選中勝出,yali company總經理mr.z心情好,決定給每位員工發...