溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

1.10編程基礎(chǔ)之簡單排序_05分?jǐn)?shù)線劃定

發(fā)布時(shí)間:2020-07-05 06:12:24 來源:網(wǎng)絡(luò) 閱讀:569 作者:dllglvzhenfeng 欄目:編程語言

/
1.10編程基礎(chǔ)之簡單排序_05分?jǐn)?shù)線劃定
http://noi.openjudge.cn/ch0110/05/
總時(shí)間限制: 1000ms 內(nèi)存限制: 65536kB
描述
世博會(huì)志愿者的選拔工作正在 A 市如火如荼的進(jìn)行。為了選拔最合適的人才,A市對(duì)所有報(bào)名的選手進(jìn)行了筆試,筆試分?jǐn)?shù)達(dá)到面試分?jǐn)?shù)線的選手方可進(jìn)入面試。面試分?jǐn)?shù)線根據(jù)計(jì)劃錄取人數(shù)的150%劃定,即如果計(jì)劃錄取m名志愿者,則面試分?jǐn)?shù)線為排名第m
150%(向下取整)名的選手的分?jǐn)?shù),而最終進(jìn)入面試的選手為筆試成績不低于面試分?jǐn)?shù)線的所有選手。

現(xiàn)在就請(qǐng)你編寫程序劃定面試分?jǐn)?shù)線,并輸出所有進(jìn)入面試的選手的報(bào)名號(hào)和筆試成績。

輸入
第一行,兩個(gè)整數(shù)n,m(5 ≤ n ≤ 5000,3 ≤ m ≤ n),中間用一個(gè)空格隔開,其中n 表示報(bào)名參加筆試的選手總數(shù),m 表示計(jì)劃錄取的志愿者人數(shù)。輸入數(shù)據(jù)保證m150%向下取整后小于等于n。
第二行到第 n+1 行,每行包括兩個(gè)整數(shù),中間用一個(gè)空格隔開,分別是選手的報(bào)名號(hào)k(1000 ≤ k ≤ 9999)和該選手的筆試成績s(1 ≤ s ≤ 100)。數(shù)據(jù)保證選手的報(bào)名號(hào)各不相同。
輸出
第一行,有兩個(gè)整數(shù),用一個(gè)空格隔開,第一個(gè)整數(shù)表示面試分?jǐn)?shù)線;第二個(gè)整數(shù)為進(jìn)入面試的選手的實(shí)際人數(shù)。
從第二行開始,每行包含兩個(gè)整數(shù),中間用一個(gè)空格隔開,分別表示進(jìn)入面試的選手的報(bào)名號(hào)和筆試成績,按照筆試成績從高到低輸出,如果成績相同,則按報(bào)名號(hào)由小到大的順序輸出。
樣例輸入
6 3
1000 90
3239 88
2390 95
7231 84
1005 95
1001 88
樣例輸出
88 5
1005 95
2390 95
1000 90
1001 88
3239 88
提示
樣例說明:m
150% = 3150% = 4.5,向下取整后為4。保證4個(gè)人進(jìn)入面試的分?jǐn)?shù)線為88,但因?yàn)?8有重分,所以所有成績大于等于88的選手都可以進(jìn)入面試,故最終有5個(gè)人進(jìn)入面試。
來源
NOIP2009復(fù)賽 普及組 第二題
/
#include <bits/stdc++.h>
using namespace std;
int a[5001],b[5001];
int main()
{
int n,m;

cin>>n>>m;
for(int i=1;i<=n;i++)
{
    cin>>b[i]>>a[i];
}
m=m*1.5;
for(int i=1;i<n;i++)
{
    for(int j=i;j<=n;j++)
    {
        if(a[i]<a[j] || (b[i]>b[j] && a[i]==a[j]))
        {
            swap(a[i],a[j]);
            swap(b[i],b[j]);
        }
    }
}

int x,k;
x=a[m];
k=0;

for(int i=1;i<=n;i++)
{
    if(a[i]>=x) k++;
}
cout<<x<<" "<<k<<endl;

for(int i=1;i<=k;i++)
{
    cout<<b[i]<<" "<<a[i]<<endl;
}
return 0;

}

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI