
团体程序设计天梯赛-练习集
吴贝贝97
这个作者很懒,什么都没留下…
展开
-
L3-007. 天梯地图
L3-007. 天梯地图时间限制300 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越本题要求你实现一个天梯赛专属在线地图,队员输入自己学校所在地和赛场地点后,该地图应该推荐两条路线:一条是最快到达路线;一条是最短距离的路线。题目保证对任意的查询请求,地图上都至少存在一条可达路线。输入格式:输入在第一行给出两个正整数N(2 <= N <=500)和...原创 2018-04-28 23:56:50 · 182 阅读 · 0 评论 -
L2-001. 紧急救援 (dijkstra算法)
L2-001. 紧急救援时间限制200 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援原创 2018-01-21 13:25:09 · 1597 阅读 · 0 评论 -
L2-003. 月饼 (简单贪心算法)
L2-003. 月饼时间限制100 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请原创 2018-01-21 17:14:01 · 579 阅读 · 0 评论 -
L2-004. 这是二叉搜索树吗? (二叉搜索树的性质)
L2-004. 这是二叉搜索树吗?时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点,其左子树中所有结点的键值小于该结点的键值原创 2018-01-22 19:36:53 · 406 阅读 · 0 评论 -
L2-006. 树的遍历 (递归建树)
L2-006. 树的遍历时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。输入格式:输入第原创 2018-01-23 00:16:09 · 725 阅读 · 3 评论 -
L2-007. 家庭房产 (并查集)
L2-007. 家庭房产时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数、人均房产面积及房产套数。输入格式:输入第一行原创 2018-01-23 17:52:29 · 716 阅读 · 0 评论 -
L2-010. 排座位 (图的DFS)
L2-010. 排座位时间限制150 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位。无论如何,总不能把两个死对头排到同一张宴会桌旁!这个艰巨任务现在就交给你,原创 2018-01-24 21:59:59 · 586 阅读 · 0 评论 -
L2-011. 玩转二叉树 (树的层序遍历)
L2-011. 玩转二叉树时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列。所谓镜面反转,是指将所有非叶结点的左原创 2018-01-25 21:30:28 · 377 阅读 · 0 评论 -
L2-012. 关于堆的判断 (小顶堆的应用)
L2-012. 关于堆的判断时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越将一系列给定数字顺序插入一个初始为空的小顶堆H[]。随后判断一系列相关命题是否为真。命题分下列几种:“x is原创 2018-01-26 00:00:47 · 637 阅读 · 0 评论 -
L2-013. 红色警报 (DFS计算连通分量)
L2-013. 红色警报时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色原创 2018-01-28 22:50:36 · 606 阅读 · 0 评论 -
L2-014. 列车调度 (Dilworth定理)
L2-014. 列车调度时间限制300 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越火车站的列车调度铁轨的结构如下图所示。Figure两端分别是一条入口(Entrance)轨道和一条出口(Exit原创 2018-01-31 15:22:31 · 360 阅读 · 0 评论 -
L2-020. 功夫传人 (BFS)
L2-020. 功夫传人时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱……原创 2018-02-02 12:55:01 · 428 阅读 · 0 评论 -
L2-023. 图着色问题 (图的遍历)
L2-023. 图着色问题时间限制300 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越图着色问题是一个著名的NP完全问题。给定无向图 G = (V, E),问可否用K种颜色为V中的每一个顶点分配一种颜色,使得不会原创 2018-02-03 20:24:48 · 1128 阅读 · 0 评论 -
L3-001. 凑零钱 (背包问题)
L3-001. 凑零钱时间限制200 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越韩梅梅喜欢满宇宙到处逛街。现在她逛到了一家火星店里,发现这家店有个特别的规矩:你可以用任何星球的硬币付钱,但是绝不找零,当然也不能原创 2018-02-04 19:39:12 · 2500 阅读 · 2 评论 -
L3-002. 堆栈 (线段树求区域第K大值 或 树状数组+二分查找法)
L3-002. 堆栈时间限制200 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越大家都知道“堆栈”是一种“先进后出”的线性结构,基本操作有“入栈”(将新元素插入栈顶)和“出栈”(将栈顶元素的值返回并从堆栈中将其删原创 2018-02-06 21:09:03 · 462 阅读 · 0 评论 -
L3-003. 社交集群
L3-003. 社交集群时间限制1000 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越在社交网络平台注册时,用户通常会输入自己的兴趣爱好,以便找到和自己兴趣相投的朋友。有部分兴趣相同的人们就形成了“社交集群”。现请你编写程序,找出所有的集群。输入格式:输入的第一行给出正整数N(<=1000),即社交网络中的用户总数(则用户从1到N编号)。随后N行,每行...原创 2018-02-10 19:20:51 · 143 阅读 · 0 评论 -
L1-051. 打折
L1-051. 打折时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越去商场淘打折商品时,计算打折以后的价钱是件颇费脑子的事情。例如原价 ¥988,标明打 7 折,则折扣价应该是 ¥988 x 70% = ¥691.60。本题就请你写个程序替客户计算折扣价。输入格式:输入在一行中给出商品的原价(不超过1万元的正整数)和折扣(为[1, 9]区间内的整...原创 2018-04-15 22:10:14 · 1996 阅读 · 0 评论 -
L1-049. 天梯赛座位分配
L1-049. 天梯赛座位分配时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i 所学校有 M[i] 支队伍,每队 10 位参赛选手。令每校选手排成一列纵队,第 i+1 队的选手排在第 i 队选...原创 2018-04-15 21:08:51 · 316 阅读 · 0 评论 -
L1-050. 倒数第N个字符串
L1-050. 倒数第N个字符串时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增。例如当 L 为 3 时,序列为 { aaa, aab, aac, ..., aaz, aba, abb, ..., abz, ..., ...原创 2018-04-15 22:01:33 · 285 阅读 · 0 评论 -
L3-011. 直捣黄龙(Dijkstra + 多重判断)
L3-011. 直捣黄龙时间限制150 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越本题是一部战争大片 —— 你需要从己方大本营出发,一路攻城略地杀到敌方大本营。首先时间就是生命,所以你必须选择合适的路径,以最快的速度占领敌方大本营。当这样的路径不唯一时,要求选择可以沿途解放最多城镇的路径。若这样的路径也不唯一,则选择可以有效杀伤最多敌军的路径。输入格式:输...原创 2018-05-05 10:57:44 · 567 阅读 · 0 评论 -
L3-010. 是否完全二叉搜索树(数组模拟树)
L3-010. 是否完全二叉搜索树时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越将一系列给定数字顺序插入一个初始为空的二叉搜索树(定义为左子树键值大,右子树键值小),你需要判断最后的树是否一棵完全二叉树,并且给出其层序遍历的结果。输入格式:输入第一行给出一个不超过20的正整数N;第二行给出N个互不相同的正整数,其间以空格分隔。输出格式:将输入的...原创 2018-05-04 14:27:04 · 211 阅读 · 0 评论 -
L3-009. 长城(凸包)
L3-009. 长城时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者邓俊辉(清华大学)正如我们所知,中国古代长城的建造是为了抵御外敌入侵。在长城上,建造了许多烽火台。每个烽火台都监视着一个特定的地区范围。一旦某个地区有外敌入侵,值守在对应烽火台上的士兵就会将敌情通报给周围的烽火台,并迅速接力地传递到总部。现在如图1所示,若水平为南北方向、垂直为海拔高...原创 2018-05-01 18:38:21 · 626 阅读 · 0 评论 -
L3-004. 肿瘤诊断(三维数组的BFS)
L3-004. 肿瘤诊断时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越在诊断肿瘤疾病时,计算肿瘤体积是很重要的一环。给定病灶扫描切片中标注出的疑似肿瘤区域,请你计算肿瘤的体积。输入格式:输入第一行给出4个正整数:M、N、L、T,其中M和N是每张切片的尺寸(即每张切片是一个M×N的像素矩阵。最大分辨率是1286×128);L(<=60)是切...原创 2018-04-23 20:35:04 · 1137 阅读 · 0 评论 -
L3-005. 垃圾箱分布(dijkstra模版题)
L3-005. 垃圾箱分布时间限制200 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越大家倒垃圾的时候,都希望垃圾箱距离自己比较近,但是谁都不愿意守着垃圾箱住。所以垃圾箱的位置必须选在到所有居民点的最短距离最长的地方,同时还要保证每个居民点都在距离它一个不太远的范围内。现给定一个居民区的地图,以及若干垃圾箱的候选地点,请你推荐最合适的地点。如果解不唯一,则输...原创 2018-04-24 13:05:39 · 857 阅读 · 1 评论 -
L3-008. 喊山(BFS)
L3-008. 喊山时间限制150 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越喊山,是人双手围在嘴边成喇叭状,对着远方高山发出“喂—喂喂—喂喂喂……”的呼唤。呼唤声通过空气的传递,回荡于深谷之间,传送到人们耳中,发出约定俗成的“讯号”,达到声讯传递交流的目的。原来它是彝族先民用来求援呼救的“讯号”,慢慢地人们在生活实践中发现了它的实用价值,便把它作为一种交...原创 2018-04-30 22:56:23 · 191 阅读 · 0 评论 -
L2-028. 秀恩爱分得快
L2-028. 秀恩爱分得快时间限制500 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越古人云:秀恩爱,分得快。互联网上每天都有大量人发布大量照片,我们通过分析这些照片,可以分析人与人之间的亲密度。如果一张照片上出现了 K 个人,这些人两两间的亲密度就被定义为 1/K。任意两个人如果同时出现在若干张照片里,他们之间的亲密度就是所有这些同框照片对应的亲密度之和...原创 2018-04-18 13:36:53 · 972 阅读 · 0 评论 -
L2-027. 名人堂与代金券
L2-027. 名人堂与代金券时间限制150 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越对于在中国大学MOOC(http://www.icourse163.org/)学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G)...原创 2018-04-16 20:22:31 · 274 阅读 · 5 评论 -
L2-026. 小字辈(DFS)
L2-026. 小字辈时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越本题给定一个庞大家族的家谱,要请你给出最小一辈的名单。输入格式:输入在第一行给出家族人口总数 N(不超过 100 000 的正整数) —— 简单起见,我们把家族成员从 1 到 N 编号。随后第二行给出 N 个编号,其中第 i 个编号对应第 i 位成员的父/母。家谱中辈分最高的老...原创 2018-04-16 19:35:02 · 538 阅读 · 2 评论 -
L2-025. 分而治之(DFS遍历图,计算连通分量)
L2-025. 分而治之时间限制600 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越分而治之,各个击破是兵家常用的策略之一。在战争中,我们希望首先攻下敌方的部分城市,使其剩余的城市变成孤立无援,然后再分头各个击破。为此参谋部提供了若干打击方案。本题就请你编写程序,判断每个方案的可行性。输入格式:输入在第一行给出两个正整数 N 和 M(均不超过10 000),...原创 2018-04-16 13:45:31 · 434 阅读 · 0 评论 -
L1-056. 猜数字
L1-056. 猜数字时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。输入格式:输入在第一行给出一个正整数N(<= 104)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(<= 100...原创 2018-04-15 22:57:45 · 521 阅读 · 0 评论 -
L1-055. 谁是赢家
L1-055. 谁是赢家时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越某电视台的娱乐节目有个表演评审环节,每次安排两位艺人表演,他们的胜负由观众投票和3名评委投票两部分共同决定。规则为:如果一位艺人的观众票数高,且得到至少1名评委的认可,该艺人就胜出;或艺人的观众票数低,但得到全部评委的认可,也可以胜出。节目保证投票的观众人数为奇数,所以不存在...原创 2018-04-15 22:41:01 · 807 阅读 · 0 评论 -
L1-054. 福到了
L1-054. 福到了时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N x N 的网格组成的,网格中的元素或者为字符“@”或者为空格。而倒过来的汉字所用的字符由裁判指定。输入格式:输入在第一行中给出倒过来的汉字所用的字符、以...原创 2018-04-15 22:32:58 · 327 阅读 · 0 评论 -
L1-053. 电子汪
L1-053. 电子汪时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越据说汪星人的智商能达到人类4岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有1只球和2只球,聪明汪就会用“汪!汪!汪!”表示1加2的结果是3。本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。输入...原创 2018-04-15 22:15:24 · 676 阅读 · 0 评论 -
L1-052. 2018我们要赢
L1-052. 2018我们要赢时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越2018年天梯赛的注册邀请码是“2018wmyy”,意思就是“2018我们要赢”。本题就请你用汉语拼音输出这句话。输入格式:本题没有输入。输出格式:在第一行中输出:“2018”;第二行中输出:“wo3 men2 yao4 ying2 !”。输入样例:本题没有输入。输...原创 2018-04-15 22:13:43 · 284 阅读 · 0 评论 -
L2-024. 部落
L2-024. 部落时间限制120 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个原创 2018-02-04 10:30:47 · 393 阅读 · 0 评论 -
L1-020. 帅到没朋友
L1-020. 帅到没朋友时间限制200 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友。本题就要求你找出那些帅到没有朋友的人。输入格式:原创 2018-01-19 21:15:57 · 173 阅读 · 0 评论 -
L1-008. 求整数段和
L1-008. 求整数段和时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者杨起帆给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中-1原创 2017-05-10 13:15:04 · 248 阅读 · 0 评论 -
L1-007. 念数字
L1-007. 念数字时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者翁恺输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下:0: ling1: yi2原创 2017-05-10 12:53:40 · 293 阅读 · 0 评论 -
L1-005. 考试座位号
L1-005. 考试座位号时间限制200 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入原创 2017-05-06 20:06:21 · 358 阅读 · 0 评论 -
L1-004. 计算摄氏温度
L1-004. 计算摄氏温度时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈建海给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C = 5*(F-32)/9。题目保证输入与输出均在原创 2017-05-06 20:04:36 · 437 阅读 · 0 评论