m0_64192360 2022-03-06 21:23 采纳率: 0%
浏览 15

NOIP2009普及组(分数线划定)哪位帮看看我的代码哪错了呀

世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%划定,即如果计划录取m名志愿者,则面试分数线为排名第m150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。
现在就请你编写程序划定面试分数线,并输出所有进入面试的选手的报名号和笔试成绩。
输入第一行,两个整数n,m(5 ≤ n ≤ 5000,3 ≤ m ≤ n),中间用一个空格隔开,其中n 表示报名参加笔试的选手总数,m 表示计划录取的志愿者人数。输入数据保证m
150%向下取整后小于等于n。
第二行到第 n+1 行,每行包括两个整数,中间用一个空格隔开,分别是选手的报名号k(1000 ≤ k ≤ 9999)和该选手的笔试成绩s(1 ≤ s ≤ 100)。数据保证选手的报名号各不相同。输出第一行,有两个整数,用一个空格隔开,第一个整数表示面试分数线;第二个整数为进入面试的选手的实际人数。
从第二行开始,每行包含两个整数,中间用一个空格隔开,分别表示进入面试的选手的报名号和笔试成绩,按照笔试成绩从高到低输出,如果成绩相同,则按报名号由小到大的顺序输出。样例输入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
提示样例说明:m150% = 3150% = 4.5,向下取整后为4。保证4个人进入面试的分数线为88,但因为88有重分,所以所有成绩大于等于88的选手都可以进入面试,故最终有5个人进入面试。来源NOIP2009复赛 普及组 第二题

#include
using namespace std;
struct players
{
int k;
int score;

};
int main()
{

players arr3[5000];
int n,m;


int x=0;
cin>>n>>m;
players arr1[5000];

int l=m*1.5;

for(int i=0;i<n;i++)
{
    cin>>arr1[i].k>>arr1[i].score;
    
}    
for(int j=n-1;j>0;j--)
{
    for(int i=0;i<j;i++)
    {
        if(arr1[i].score<arr1[i+1].score||arr1[i].score==arr1[i+1].score&&arr1[i].k>arr1[i+1].k)
        {
            arr3[0]=arr1[i];
            arr1[i]=arr1[i+1];
            arr1[i+1]=arr3[0];
        }
    
        }
    }


int standard=arr1[l].score;


for(int i=0;i<n;i++)
{
    if(arr1[i].score>=standard)
    {
        
        x++;
    }
}

cout<<standard<<" "<<x<<endl;
for(int i=0;i<x;i++)
{
    

cout<<arr1[i].k<<" "<<arr1[i].score<<endl;}

}

  • 写回答

1条回答 默认 最新

  • 对象被抛出 2022-03-06 23:22
    关注

    我不清楚你怎么想的, 就是个简单的排序问题

    评论

报告相同问题?

问题事件

  • 创建了问题 3月6日

悬赏问题

  • ¥100 需要跳转番茄畅听app的adb命令
  • ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
  • ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
  • ¥50 opencv4nodejs 如何安装
  • ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument
  • ¥15 nginx反向代理获取ip,java获取真实ip
  • ¥15 eda:门禁系统设计
  • ¥50 如何使用js去调用vscode-js-debugger的方法去调试网页
  • ¥15 376.1电表主站通信协议下发指令全被否认问题
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证