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

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

P1094 紀(jì)念品分組

2019-11-11 05:19:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

題目描述

有n個(gè)禮物,給出每個(gè)禮物的價(jià)格,按價(jià)格分組,每組最多兩個(gè)禮物,每組禮物價(jià)格不能超過(guò)M,求最小分多少組。

樣例輸入

100 9 90 20 20 30 50 60 70 80 90

樣例輸出

6

思路

排序,從小到大,看看小的和大的最多組成的個(gè)數(shù)。var n:longint; a:array[1..30000] of longint;PRocedure qsort(l,r:longint);var i,j,key,temp:longint;begin if l>=r then exit; i:=l;j:=r; key:=a[l+random(r-l+1)]; repeat while (a[i]<key) do inc(i); while (a[j]>key) do dec(j); if i<=j then begin temp:=a[i];a[i]:=a[j];a[j]:=temp; inc(i);dec(j); end; until i>j; qsort(l,j); qsort(i,r);end;var i,j,m,p:longint;begin readln(m); readln(n); for i:=1 to n do readln(a[i]); randomize; qsort(1,n); j:=n;i:=1; while i<=j do if a[i]+a[j]<=m then begin inc(i);inc(p);dec(j);end else if a[j]<=m then begin dec(j);inc(p);end else dec(j); writeln(p);end.
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 万年县| 洛宁县| 阿城市| 清新县| 杂多县| 汶上县| 烟台市| 鄂温| 松阳县| 天津市| 阿克苏市| 连江县| 中山市| 万载县| 麻城市| 含山县| 教育| 定边县| 贵溪市| 丹东市| 横山县| 铅山县| 宾川县| 楚雄市| 偏关县| 绩溪县| 清丰县| 江川县| 开阳县| 和林格尔县| 丽江市| 宾阳县| 玉树县| 绥滨县| 新巴尔虎右旗| 丹棱县| 建湖县| 白银市| 张掖市| 宁安市| 连云港市|