健康卡得输入几次有卡无密码怎么查余额查余额,第一次有卡无密码怎么查余额和弟二次有卡无密码怎么查余额有啥区别

这题其实算是一个比较常规的排序题但是时间卡得很紧(两个排序函数写出来基本上这题就能AC了,但是超时问题解决起来很麻烦……)

题目大意就是给N行信息,每行囿这个学生的准考证号和成绩然后接下来是M行查询信息,其中第一个数字是查询的类型(这种方式和【】有点像)然后后面跟的是查詢的信息。

  • 如果查询的编号是1那么后面跟的是PAT考试的等级,于是输出这个等级所有考生的信息(准考证号+成绩)其中,按成绩降序排列如果成绩相同,按准考证号升序排列;
  • 如果查询的编号是2那么后面跟的是考场号,于是输出这个考场里学生的总人数+成绩总和
  • 如果查询的编号是3那么后面跟的是日期,于是输出这个日期里考场号+这个考场的学生人数并且优先按学生人数降序排列,如果学生人数楿同那么按照考场号升序排列。

解决方法还是很常规的就不多说了,这里说一下解决超时的问题:

  • scanfprintf代替cincout输出(但是有使用string的题目最好都用cin和cout不然混合使用会显得很另类……);
}

我要回帖

更多关于 有卡无密码怎么查余额 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信