遇到数据为共同体,怎么办?!

这篇博客探讨了一道军训站队的排序问题,要求根据学生的身高、年龄和编号进行排列。输入包含学生的身高和年龄信息,输出排序后的编号位置。数据规模逐渐增大,时间限制为1秒,内存限制为128 MB。解决方案可能涉及到数据结构和排序算法的应用。
摘要由CSDN通过智能技术生成

共同体,相互存在。
从字面意思就用用,结构体或者STL容器。

试题F:站队 15’
描述
九月份新生入学,学校安排了为期1414天的军训。现在要求对NN名同学进行排队。规则如下:

所有同学由身高从小到大排序
相同身高的同学按年龄(出生到当前时间的天数)由小到大进行排序
若前两项均相同,按编号由小到大进行排序
输入
第一行读入一个正整数NN
接下来2至N+12至N+1行,每行读入两个正整数H,DH,D(HH表示学生身高,DD表示学生由出生到当前时间的天数),学生的编号按读入数据顺序正序表示

输出
输出经过排序后学生的编号位置

样例
输入复制
3
175 7100
158 7050
180 7000
输出复制
2 1 3
提示
数据规模

对于40%40%的数据,N \le 10^3N ≤ 10
3

对于80%80%的数据,N \le 10^4N≤10
4

对于100%100%的数据,N \le 10^6,150 \le H \le 230,2800 \le D \le 3000N≤10
6
,150≤H≤230,2800≤D≤3000

时间限制 1 秒
内存限制 128 MB
提交记录

题目和意思都很简单。

#include<bits/stdc++.h>
#include<iostream>
#include<stdio.h>
using namespace std;
const int maxx=
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值