国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

P1586 魔法照片

2019-11-14 10:06:33
字體:
供稿:網(wǎng)友

題目描述

佳佳在n個(gè)人中把照片給k個(gè)人,關(guān)系好壞的程度為W[i]。按照從大到小的序號(hào)對(duì)10取模的值將這些人分為10類。求出加上額外權(quán)值以后,最終的權(quán)值最大的k個(gè)人,并輸出他們的編號(hào)。如果兩人的W[i]相同,編號(hào)小的優(yōu)先。

樣例輸入

10 101 2 3 4 5 6 7 8 9 102 4 6 8 10 12 14 16 18 20

樣例輸出

10 9 8 7 6 5 4 3 2 1

思路

O(n log n) 模擬,排序;

var n,k,i:longint; a,b,c:array[0..30000] of longint;PRocedure qsort(l,r:longint);var p,t,m,j:longint;begin i:=l;j:=r; p:=a[(l+r) div 2]; m:=c[(l+r) div 2]; repeat while (a[i]>p)or((a[i]=p)and(c[i]<m)) do inc(i); while (a[j]<p)or((a[j]=p)and(c[j]>m)) do dec(j); if i<=j then begin t:=a[i];a[i]:=a[j];a[j]:=t; t:=c[i];c[i]:=c[j];c[j]:=t; inc(i); dec(j); end; until i>j; if i<r then qsort(i,r); if l<j then qsort(l,j);end;procedure init;begin readln(n,k); for i:=1 to 10 do read(b[i]); for i:=1 to n do read(a[i]);end;begin init; for i:=1 to n do c[i]:=i; qsort(1,n); for i:=1 to n do a[i]:=a[i]+b[(i-1) mod 10+1]; qsort(1,n); for i:=1 to k do write(c[i],' ');end.
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 台东市| 龙山县| 浦城县| 上犹县| 尚义县| 通山县| 阿克| 醴陵市| 孝义市| 枞阳县| 新龙县| 黔西| 玉树县| 方山县| 三亚市| 光泽县| 外汇| 米林县| 东安县| 米泉市| 信宜市| 运城市| 柳林县| 建阳市| 沅江市| 田阳县| 杭锦旗| 忻州市| 成安县| 个旧市| 龙陵县| 平乐县| 大石桥市| 克东县| 嘉定区| 瓮安县| 浮山县| 穆棱市| 滦南县| 阿城市| 安宁市|