日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

信息奥赛一本通(1180:分数线划定)——插入排序

發(fā)布時間:2025/3/17 编程问答 8 豆豆
生活随笔 收集整理的這篇文章主要介紹了 信息奥赛一本通(1180:分数线划定)——插入排序 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1180:分數(shù)線劃定


時間限制: 1000 ms ??? ??? 內(nèi)存限制: 65536 KB
提交數(shù): 15750 ??? 通過數(shù): 7408

【題目描述】

世博會志愿者的選拔工作正在 A 市如火如荼的進行。為了選拔最合適的人才,A市對所有報名的選手進行了筆試,筆試分數(shù)達到面試分數(shù)線的選手方可進入面試。面試分數(shù)線根據(jù)計劃錄取人數(shù)的150%劃定,即如果計劃錄取mm名志愿者,則面試分數(shù)線為排名第m×150%(向下取整)名的選手的分數(shù),而最終進入面試的選手為筆試成績不低于面試分數(shù)線的所有選手。

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

【輸入】

第一行,兩個整數(shù)n,m(5≤n≤5000,3≤m≤n)n,m(5≤n≤5000,3≤m≤n),中間用一個空格隔開,其中n?表示報名參加筆試的選手總數(shù),m 表示計劃錄取的志愿者人數(shù)。輸入數(shù)據(jù)保證m×150%向下取整后小于等于n。

第二行到第?n+1行,每行包括兩個整數(shù),中間用一個空格隔開,分別是選手的報名號k(1000≤k≤9999)和該選手的筆試成績s(1≤s≤100)。數(shù)據(jù)保證選手的報名號各不相同。

【輸出】

第一行,有兩個整數(shù),用一個空格隔開,第一個整數(shù)表示面試分數(shù)線;第二個整數(shù)為進入面試的選手的實際人數(shù)。

從第二行開始,每行包含兩個整數(shù),中間用一個空格隔開,分別表示進入面試的選手的報名號和筆試成績,按照筆試成績從高到低輸出,如果成績相同,則按報名號由小到大的順序輸出。

【輸入樣例】

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%=3×150%=4.5,向下取整后為4。保證4個人進入面試的分數(shù)線為88,但因為88有重分,所以所有成績大于等于88的選手都可以進入面試,故最終有5個人進入面試。

【分析】

? ? ? ? 插入排序思想:回憶一下打牌時抓牌的情景,為了方便打牌,抓牌時,一般一邊抓牌一邊按花色和大小插入恰當(dāng)?shù)奈恢谩.?dāng)讀入一個元素時,在已經(jīng)排序好的序列中,搜尋正確的位置,再放入讀入的元素,但不應(yīng)該忽略一個重要的問題:在插入這個元素前,應(yīng)當(dāng)先將它后面的所有元素后移一位,以保證插入位置的原元素不被覆蓋。

【參考代碼】

#include <stdio.h>
#define N 5010
struct node
{
?? ?int num;
?? ?int score;
}stu[N],t;

void insertion_Sort(struct node x[],int n)
{
?? ?int i,j,k;
?? ?for(i=0;i<n;i++)
?? ?{
?? ??? ?for(j=i-1;j>=0;j--) //前面有序區(qū)間中為x[i]找合適的插入位置?
?? ??? ?{
?? ??? ??? ?if(x[j].score > x[i].score) ? //找到比x[i]大的位置就退出,插入其前面?
?? ??? ??? ??? ?break;
?? ??? ??? ?else if(x[j].score==x[i].score && x[j].num < x[i].num)
?? ??? ??? ??? ?break;
?? ??? ??? ??? ?
?? ??? ?}
?? ??? ?if(j!=i-1)
?? ??? ?{
?? ??? ??? ?t=x[i]; ? ? ? ? ? ? //將比x[i]小的數(shù)據(jù)向后移?
?? ??? ??? ?for(k=i-1;k>j;k--)
?? ??? ??? ??? ?x[k+1]=x[k]; ? ?//將x[i]放在正確位置上?
?? ??? ??? ?x[k+1]=t;
?? ??? ?}
?? ?}
}
int main()
{
?? ?int i,j,n,m,f;
?? ?scanf("%d%d",&n,&m);
?? ?for(i=0;i<n;i++)
?? ??? ?scanf("%d%d",&stu[i].num,&stu[i].score);
?? ?
?? ?insertion_Sort(stu,n);
?? ?f=m*1.5;
?? ?while(stu[f].score==stu[f-1].score)
?? ?{
?? ??? ?f++;
?? ?}
?? ?printf("%d %d\n",stu[f-1].score,f);
?? ?for(i=0;i<f;i++)
?? ??? ?printf("%d %d\n",stu[i].num,stu[i].score);
?? ?return 0;
}

http://ybt.ssoier.cn:8088/problem_show.php?pid=1180

?

總結(jié)

以上是生活随笔為你收集整理的信息奥赛一本通(1180:分数线划定)——插入排序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: www.成人免费视频 | 国产又黄又粗又猛又爽视频 | 日本美女视频网站 | 日韩视频免费 | 欧美乱插 | 加勒比视频在线观看 | 9999国产精品 | 日韩黄色三级视频 | 黑人巨大精品欧美 | 91久久在线观看 | 91桃色网站| 成人免费视频一区二区三区 | 中文字幕一区二区三区门四区五区 | 久久婷婷热 | 国内一区二区 | 精品国产乱码久久久久久久 | 巨胸喷奶水www久久久免费动漫 | 法国空姐在线观看视频 | 色啪视频 | 污视频网站在线观看 | 69国产 | 蜜桃网站 | 成人免费看片98欧美 | 18av视频 | 九九热av| 日韩三区四区 | 夜夜摸夜夜操 | 视频在线播 | 国产黄a | 大学生一级一片全黄 | 久久无码国产视频 | 日韩欧美精品久久 | 最新国产露脸在线观看 | 伊人最新网址 | 国产网址在线 | 亚洲.www | 美女扣逼喷水视频 | 色视av | 97超碰中文| 色爱五月天 | 这里只有精品久久 | 亚洲人毛茸茸 | 日本精品久久久 | 波多野结衣电影在线播放 | 无人在线观看的免费高清视频 | 久久久久久69 | 美女100%无挡 | 男人天堂va| 亚洲经典久久 | 99精品视频一区二区三区 | 亚洲宅男天堂 | 中文字幕精品无 | 日韩精品免费观看 | 伊人久久久久久久久久久 | 涩涩网站入口 | 真人抽搐一进一出视频 | 日本理论视频 | 国产精品白嫩极品美女视频 | 国产精品久久久久无码av色戒 | 黄色片毛片 | 亚洲欧美校园春色 | 无套爆插 | 国产山村乱淫老妇女视频 | 中国精品一区二区 | 欧美精品v国产精品v日韩精品 | 色婷亚洲| 日韩大尺度在线观看 | 虫族全黄h全肉污文 | 国产伦精品一区二区三区视频我 | 成年人av在线| 一色道久久88加勒比一 | 国产成人精品免费看视频 | 99在线观看 | 黄色私人影院 | 色综合一区二区三区 | 一区二区三区在线视频播放 | 一个人在线观看免费视频www | 天天摸天天操天天射 | 国产一区欧美 | 插插看看 | 精品国产乱码久久久久久1区二区 | 免费无码国产精品 | 久久草网站| 亚洲av电影一区 | 亚洲国产日韩一区无码精品久久久 | 最新中文字幕在线 | 黄色69| 色伊人网 | 欧美精品999 | 天天色综合图片 | 国产成人无码精品久久 | 国产一区二区三区在线免费观看 | 激情视频网| 日韩av在线播放一区 | 日韩在线视频观看 | 国产在线欧美日韩 | 污污污www精品国产网站 | 成人黄色网址在线观看 | 视频一区国产精品 |