| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 【算法笔记题解】PAT A1075 PAT Judge -> 正文阅读 |
|
[数据结构与算法]【算法笔记题解】PAT A1075 PAT Judge |
目录 前言昨天PAT官网迁移服务器,所以就去牛客网刷题了,测试点打死都过不去。死磕到三点未果,今天PAT好了立刻去测了一下就过了,牛客网害人啊。。。 这是第一次开坑,之前刷了一部分的题但是都没有发文,所以做个题解报告合集方便后人参考使用吧。相关源码我都更新在gitee上了需要自取xingleigao/study - Gitee.com 题目描述1075 PAT Judge (25 分)The ranklist of PAT is generated from the status list, which shows the scores of the submissions. This time you are supposed to generate the ranklist for PAT. 输入描述Each input file contains one test case. For each case, the first line contains 3 positive integers,?N?(≤104), the total number of users,?K?(≤5), the total number of problems, and?M?(≤105), the total number of submissions. It is then assumed that the user id's are 5-digit numbers from 00001 to?N, and the problem id's are from 1 to?K. The next line contains?K?positive integers?
where? 输出描述For each test case, you are supposed to output the ranklist in the following format:
where? The ranklist must be printed in non-decreasing order of the ranks. For those who have the same rank, users must be sorted in nonincreasing order according to the number of perfectly solved problems. And if there is still a tie, then they must be printed in increasing order of their id's. For those who has never submitted any solution that can pass the compiler, or has never submitted any solution, they must NOT be shown on the ranklist. It is guaranteed that at least one user can be shown on the ranklist. 输入示例
结尾无空行 输出示例
结尾无空行 解题思路题目理解PAT A级别的所有题目都是英文,其实题主作为一个六级都没考过的人都能看懂,相信大家都能看懂吧,看不懂也没关系,经常出现的单词也不多,多看就好了. 一共有N个考生。K道题,M个提交记录。其中考生id为5位数字,第一行会给出N、K、M,第二行给出M道题的每题的分值。然后接下来M行给出提交记录。其中提交中分值-1表示编译不通过,其它表示分值。然后按要求排序。 1.按总分排序 2.总分相同按完美解决题数排序 3.前两项相同按id排序 输出规则: 1.总分相同则排名也相同 2.若考生无提交记录或者没有能编译通过的提交,则该考生的信息不输出 3.对需要输出的考生,若某题未通过编译,记0分;如果没有提交 输出“-”。 代码实现
结果分析PAT官网所有结点都通过了。 牛客网测试点过不去,显示的实际输出进行了核对全都没错,给的用例空格有问题导致没法输入测试。一直都过不去,欢迎有知道的大佬给我解解惑。不过我还是怀疑牛客网的数据有点问题。? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 8:19:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |