随笔分类 -  PAT

摘要:对于结构体排序的一点点记录,之前遇到过结构体排序,个人比较喜欢使用在结构体当中直接重载小于号的方法, 例如说: 知道里这一点我们就可以拿正数和负数分开了排序了,如下: 来写个代码看看: 运行结果像这样: 阅读全文
posted @ 2018-12-03 20:27 我只有一件白T恤 阅读(1151) 评论(0) 推荐(0)
摘要:7-6 堆栈操作合法性(20 分) 假设以S和X分别表示入栈和出栈操作。如果根据一个仅由S和X构成的序列,对一个空堆栈进行操作,相应操作均可行(如没有出现删除时栈空)且最后状态也是栈空,则称该序列是合法的堆栈操作序列。请编写程序,输入S和X序列,判断该序列是否合法。 输入格式: 输入第一行给出两个正 阅读全文
posted @ 2018-05-05 14:43 我只有一件白T恤 阅读(1906) 评论(0) 推荐(0)
摘要:7-3 两个有序链表序列的交集(20 分) 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的交集新链表S3。 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。 输出格式: 在一行中输出两个输入序列的交集序列 阅读全文
posted @ 2018-05-05 13:31 我只有一件白T恤 阅读(754) 评论(0) 推荐(0)
摘要:7-12 德才论(25 分) 宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。” 现给出一批考生的德才分数,请根据司马光的理论给出录取排名。 输入格式: 输入 阅读全文
posted @ 2018-04-24 22:29 我只有一件白T恤 阅读(790) 评论(0) 推荐(0)
摘要:L2-014. 列车调度 火车站的列车调度铁轨的结构如下图所示。 Figure 两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道。每趟列车从入口可以选择任意一条轨道进入,最后从出口离开。在图中有9趟列车,在入口处按照{8,4,2,5,3,9,1,6,7} 阅读全文
posted @ 2018-04-02 15:49 我只有一件白T恤 阅读(3949) 评论(0) 推荐(1)
摘要:L2-013. 红色警报 战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。 输入格式: 输入在第一行给出两 阅读全文
posted @ 2018-03-30 14:13 我只有一件白T恤 阅读(286) 评论(0) 推荐(0)
摘要:L2-012. 关于堆的判断 将一系列给定数字顺序插入一个初始为空的小顶堆H[]。随后判断一系列相关命题是否为真。命题分下列几种: “x is the root”:x是根结点; “x and y are siblings”:x和y是兄弟结点; “x is the parent of y”:x是y的父 阅读全文
posted @ 2018-03-29 13:26 我只有一件白T恤 阅读(385) 评论(0) 推荐(0)
摘要:L2-011. 玩转二叉树 给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列。所谓镜面反转,是指将所有非叶结点的左右孩子对换。这里假设键值都是互不相等的正整数。 输入格式: 输入第一行给出一个正整数N(<=30),是二叉树中结点的个数。第二行给出其中序遍历序列 阅读全文
posted @ 2018-03-29 10:17 我只有一件白T恤 阅读(517) 评论(0) 推荐(0)
摘要:L2-010. 排座位 布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位。无论如何,总不能把两个死对头排到同一张宴会桌旁!这个艰巨任务现在就交给你,对任何一对客人,请编写程序告诉主人他们是否能被安排同席。 输入格式: 输入第一行给出3个正整数:N(<= 100),即前来参宴的宾客总人数,则这些 阅读全文
posted @ 2018-03-28 21:28 我只有一件白T恤 阅读(201) 评论(0) 推荐(0)
摘要:L2-008. 最长对称子串 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 时间限制 100 ms 时间限制 100 ms 内存限制 65536 kB 内存限制 65536 kB 代码长度限制 8000 B 代码长度限制 80 阅读全文
posted @ 2018-03-28 19:28 我只有一件白T恤 阅读(206) 评论(0) 推荐(0)
摘要:L2-007. 家庭房产 给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数、人均房产面积及房产套数。 输入格式: 输入第一行给出一个正整数N(<=1000),随后N行,每行按下列格式给出一个人的房产: 编号 父 母 k 孩子1 ... 孩子k 房产套数 总面积 其中 编号 是每个人 阅读全文
posted @ 2018-03-28 18:55 我只有一件白T恤 阅读(203) 评论(0) 推荐(0)
摘要:L2-006. 树的遍历 给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。 输入格式: 输入第一行给出一个正整数N(<=30),是二叉树中结点的个数。第二行给出其后序遍历序列。第三行给出其中序遍历序列。数字间以空格分隔。 输出格式: 在一行中输出该树的 阅读全文
posted @ 2018-03-26 20:36 我只有一件白T恤 阅读(208) 评论(0) 推荐(0)
摘要:L2-005. 集合相似度 给定两个整数集合,它们的相似度定义为:Nc/Nt*100%。其中Nc是两个集合都有的不相等整数的个数,Nt是两个集合一共有的不相等整数的个数。你的任务就是计算任意一对给定集合的相似度。 输入格式: 输入第一行给出一个正整数N(<=50),是集合的个数。随后N行,每行对应一 阅读全文
posted @ 2018-03-26 15:39 我只有一件白T恤 阅读(201) 评论(0) 推荐(0)
摘要:L2-003. 月饼 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有3种月饼,其库存量分别为18、15、10万吨, 阅读全文
posted @ 2018-03-26 14:32 我只有一件白T恤 阅读(140) 评论(0) 推荐(0)
摘要:L2-002. 链表去重 时间限制 300 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 时间限制 300 ms 时间限制 300 ms 内存限制 65536 kB 内存限制 65536 kB 代码长度限制 8000 B 代码长度限制 8000 阅读全文
posted @ 2018-03-25 19:42 我只有一件白T恤 阅读(651) 评论(0) 推荐(0)
摘要:L2-001. 紧急救援 作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候,你的任务是带领你的救援队尽快赶往事发地,同时,一路上召集 阅读全文
posted @ 2018-03-23 20:29 我只有一件白T恤 阅读(551) 评论(0) 推荐(0)
摘要:L1-043. 阅览室 天梯图书阅览室请你编写一个简单的图书借阅统计程序。当读者借书时,管理员输入书号并按下S键,程序开始计时;当读者还书时,管理员输入书号并按下E键,程序结束计时。书号为不超过1000的正整数。当管理员将0作为书号输入时,表示一天工作结束,你的程序应输出当天的读者借书次数和平均阅读 阅读全文
posted @ 2018-03-18 16:22 我只有一件白T恤 阅读(189) 评论(0) 推荐(0)
摘要:L1-048. 矩阵A乘以B 给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra行、Ca列,B有Rb行、Cb列,则只有Ca与Rb相等时,两个矩阵才能相乘。 输入格式: 输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C, 阅读全文
posted @ 2018-03-18 15:56 我只有一件白T恤 阅读(1357) 评论(0) 推荐(0)
摘要:L1-046. 整除光棍 这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两 阅读全文
posted @ 2018-03-18 10:32 我只有一件白T恤 阅读(1203) 评论(0) 推荐(0)
摘要:这个随笔我是在写以下PAT上题目过来写的,以下是题目测试点 >>点击进入PAT测试<< 题目就是很简单就能AC,但是对于是判断素数这个问题似乎我一学C语言的时候就已经接触了,对于普通的先开根号在其范围内直接循环取余我就不重复了。 介绍第一种方法: 摘抄来自huang_mao_xin的帖子 证明:令x 阅读全文
posted @ 2018-03-16 23:07 我只有一件白T恤 阅读(230) 评论(0) 推荐(0)