
团队设计天梯赛
文章平均质量分 69
码不停Ti
信息安全在校大学生
展开
-
7-10 功夫传人 (25分) 图 / 深度优先搜索
7-10 功夫传人 (25分)一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅(除了祖师爷没有师傅);每位师傅可以带很多徒弟;并且假设辈分严格有序,即祖师爷这门武功的每个第i代传人只能在第i-1代传人原创 2021-01-27 23:06:51 · 1656 阅读 · 2 评论 -
7-8 排座位 (25分) 并查集 重点是找到他爸
7-8 排座位 (25分)布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位。无论如何,总不能把两个死对头排到同一张宴会桌旁!这个艰巨任务现在就交给你,对任何一对客人,请编写程序告诉主人他们是否能被安排同席。输入格式:输入第一行给出3个正整数:N(≤100),即前来参宴的宾客总人数,则这些人从1到N编号;M为已知两两宾客之间的关系数;K为查询的条数。随后M行,每行给出一对宾客之间的关系,格式为:宾客1 宾客2 关系,其中关系为1表示是朋友,-1表示是死对头。注意两个人不可能既是朋友又是敌人。最后K原创 2021-01-27 21:38:58 · 385 阅读 · 0 评论 -
l1-039 古风排版 20分 极简七行逻辑代码版
7-6 古风排版 (20分)中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。输入格式:输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。输出格式:按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。输入样例:4This is a test case输出样例:asa Tst ihe tsi ce s解题思路一年刷两次 PAT 每次都有新感觉头一次做的原创 2021-01-27 21:13:00 · 678 阅读 · 0 评论 -
L1-8 估值一亿的AI核心代码 (20分)
L1-8估值一亿的AI核心代码(20分)以上图片来自新浪微博。本题要求你实现一个稍微更值钱一点的 AI 英文问答程序,规则是:无论用户说什么,首先把对方说的话在一行中原样打印出来; 消除原文中多余空格:把相邻单词间的多个空格换成 1 个空格,把行首尾的空格全部删掉,把标点符号前面的空格删掉; 把原文中所有大写英文字母变成小写,除了I; 把原文中所有独立的can you、could you对应地换成I can、I could—— 这里“独立”是指被空格或标点符号分隔开的...原创 2020-11-01 09:33:20 · 2273 阅读 · 1 评论 -
【PAT】考试环境C++C语言编辑器 DEVC++
官方:这里还有PAT代金券获取途径PAT每个考场都会配备DEVC++;可能不会有vs可能不会有codeblocks但是 devc++是肯定会装的。如果你马上要考PAT或者准备PAT,用C++或C语言的话,那就推荐你赶紧用起来 DEV吧。如果你所在考点是win7系统,考场上不能再cmd里面编辑复制粘贴的话可以这样处理,右键选择属性,勾选快速编辑模式,再从新打开即可随便复制粘贴。...原创 2019-12-02 19:48:04 · 2921 阅读 · 0 评论 -
【PAT】PAT256 元报名费优惠券获取途径(100 ,80,50,30)
PAT考试报名费是一个整数,256(大家自行体会)有的同学觉得有点小贵,但是官方会放出来一部分优惠券,这里给大家科普一下官方的优惠券发放途径。根据获取难度进行排序。TOP1:牛客网一定要用这个二维码注册,答对二十道真题即送(简单容易,获得50元推荐)注册后访问这个链接进入PAT专题完成题目领取。(有问题 可以在下面评论你的牛客网账号,我可以帮你反馈一下。前提是你...原创 2019-12-02 19:40:13 · 21669 阅读 · 29 评论 -
【未完成】7-9 电路布线 (30 分)15分
7-9电路布线(30分)在解决电路布线问题时,一种很常用的方法就是在布线区域叠上一个网格,该网格把布线区域划分成m*n个方格,布线时,转弯处必须采用直角,如已经有某条线路经过一个方格时,则在该方格上不允许叠加布线。如下图所示,如从一个方格a(2,1)的中心点到另一个方格b(8,8)的中心点布线时, 每个方格布线时需要1个单位的电路材料,所需要最少的电路材料是16。输入格式:第...原创 2019-09-27 00:20:35 · 1311 阅读 · 0 评论 -
【2019HBU】训练营第二次月测 回顾总结
题解链接 1 7-1 7-1一元多项式求导(10分) 10 18 159 0.11 2 7-2 7-2神奇字符串(30分) 30 11 43 0.26 3 ...原创 2019-09-27 00:20:28 · 483 阅读 · 0 评论 -
【未完成】7-8 最长有效括号串 (20 分)13分
7-8最长有效括号串(20分)给定一个只含左右小括号的括号串序列exp,找出其中最长的有效括号串。输入格式:输入一个只含左右小括号的括号字符串,以换行结束。输出格式:输出其中最长的有效括号串。输出的每个括号之后均有空格。输入样例:())(()())输出样例:在这里给出相应的输出。例如:( ( ) ( ) ) 挂掉的代码#inclu...原创 2019-09-26 20:37:35 · 1155 阅读 · 0 评论 -
【未完成】7-7 迷宫寻路 (30 分)
7-7迷宫寻路(30分)给定一个M行N列的迷宫图,其中 "0"表示可通路,"1"表示障碍物,无法通行。在迷宫中只允许在水平或上下四个方向的通路上行走,走过的位置不能重复走。5行8列的迷宫如下:0 1 1 1 0 0 0 00 0 0 1 0 0 0 00 1 0 0 0 1 0 00 1 1 1 0 1 1 01 0 0 0 0 0 0 0则从左上角(1,1)至右...原创 2019-09-26 20:35:47 · 3721 阅读 · 7 评论 -
【未完成】7-5 对称排序 (25 分)20分
7-5对称排序(25分)你供职于由一群丑星作为台柱子的信天翁马戏团。你刚完成了一个程序编写,它按明星们姓名字符串的长度非降序(即当前姓名的长度至少与前一个姓名长度一样)顺序输出他们的名单。然而,你的老板不喜欢这种输出格式,提议输出的首、尾名字长度较短,而中间部分长度稍长,显得有对称性。老板说的具体办法是对已按长度排好序的名单逐对处理,将前者放于当前序列的首部,后者放在尾部。如输入样例中的...原创 2019-09-26 20:34:58 · 1331 阅读 · 1 评论 -
7-10 阿生的粉丝团 (30 分)
7-10阿生的粉丝团(30分)夭折了,阿生竟然有粉丝团了,而且还是清一色的妹子。激动的阿生忍不住咬了自己一下,确定一下不是梦,好吧,还真是个梦。醒来的阿生悲痛欲绝,只想知道梦境中她们平面坐标的逆时针排列,你能帮帮他吗。输入格式:输入每行给出一组整数x,y代表梦境中阿生粉丝的平面坐标,并且保证第一个的坐标永远是(0 0):-1000= x <= 1000, -1000<...原创 2019-09-26 20:33:12 · 448 阅读 · 0 评论 -
7-6 部分排序 (15 分)
7-6部分排序(15分)对于一组数据,我们可以只对原先处在中间位置的那些元素进行排序。输入格式:在一行内输入n r a1 a2 ... an其中,不大于200的正整数n表示该组数据的个数;不大于200的非负整数r表示该组数据两端各自留有r个数不参与排序,若r+r>=n,则该组数据无需排序。整数a1 a2 ... an是该组的n个数据,且都在8位以内。输出格式:排...原创 2019-09-26 20:32:14 · 3633 阅读 · 0 评论 -
7-4 括号匹配 (25 分)
7-4括号匹配(25分)给定一串字符,不超过100个字符,可能包括括号、数字、字母、标点符号、空格,编程检查这一串字符中的( ) ,[ ],{ }是否匹配。输入格式:输入在一行中给出一行字符串,不超过100个字符,可能包括括号、数字、字母、标点符号、空格。输出格式:如果括号配对,输出yes,否则输出no。输入样例1:sin(10+20)输出样例1:y...原创 2019-09-26 20:31:25 · 5789 阅读 · 0 评论 -
7-3 约瑟夫环 (25 分)
7-3约瑟夫环(25分)N个人围成一圈顺序编号,从1号开始按1、2、3......顺序报数,报p者退出圈外,其余的人再从1、2、3开始报数,报p的人再退出圈外,以此类推。 请按退出顺序输出每个退出人的原序号。输入格式:输入只有一行,包括一个整数N(1<=N<=3000)及一个整数p(1<=p<=5000)。输出格式:按退出顺序输出每个退出人的原序号...原创 2019-09-26 20:29:54 · 5695 阅读 · 1 评论 -
7-2 神奇字符串 (30 分)
7-2神奇字符串(30分)神奇字符串的定义为: 只含有1和2, 且将其按照连续的1和2拆开后,对应的每部分数字数量恰好和原字符串相同 例如: 1 22 11 2 1 22 1 22 11 2 11 22 ...... 每部分对应的1和2个数为 1 2 2 1 1 2 1 2 2 1 2 2 ...... 恰好等于原串 现给定N,求神奇串的前N位中有多少个1 .输入格式:第一行输入...原创 2019-09-26 20:28:46 · 2299 阅读 · 0 评论 -
7-1 一元多项式求导 (10 分)
7-1一元多项式求导(10分)设计函数求一元多项式的导数。输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。输入样例:3 4 -5 2 6 1 -2 0输出样例:12 3 -10 1 6 0...原创 2019-09-26 20:27:43 · 3268 阅读 · 0 评论 -
1-10 链表去重 (20 分)
1-10链表去重(20分)给定一个带整数键值的链表 L,你需要把其中绝对值重复的键值结点删掉。即对每个键值 K,只有第一个绝对值等于 K 的结点被保留。同时,所有被删除的结点须被保存在另一个链表上。例如给定 L 为 21→-15→-15→-7→15,你需要输出去重后的链表 21→-15→-7,还有被删除的链表 -15→15。输入格式:输入在第一行给出 L 的第一个结点的地址和一个...原创 2019-08-30 08:13:49 · 5374 阅读 · 0 评论 -
7-6 出生年 (15 分)
7-6出生年(15分)以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。输入格式:输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1, 3000]之间,n可以是2、或3、或4...原创 2019-08-17 19:46:37 · 2218 阅读 · 0 评论 -
7-8 阅览室 (20 分)
7-8阅览室(20分)天梯图书阅览室请你编写一个简单的图书借阅统计程序。当读者借书时,管理员输入书号并按下S键,程序开始计时;当读者还书时,管理员输入书号并按下E键,程序结束计时。书号为不超过1000的正整数。当管理员将0作为书号输入时,表示一天工作结束,你的程序应输出当天的读者借书次数和平均阅读时间。注意:由于线路偶尔会有故障,可能出现不完整的纪录,即只有S没有E,或者只有E没有S...原创 2019-08-17 08:41:33 · 3914 阅读 · 0 评论 -
7-9 人以群分 (25 分)
7-9人以群分(25分)社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。输入格式:输入第一行给出一个正整数N(2≤N≤105)。随后一行给出N个正整数,分别是每个人的活跃度,其间以空格分隔。...原创 2019-08-17 08:36:56 · 2558 阅读 · 0 评论 -
7-13 非常弹的球 (30 分)
7-13非常弹的球(30分)刚上高一的森森为了学好物理,买了一个“非常弹”的球。虽然说是非常弹的球,其实也就是一般的弹力球而已。森森玩了一会儿弹力球后突然想到,假如他在地上用力弹球,球最远能弹到多远去呢?他不太会,你能帮他解决吗?当然为了刚学习物理的森森,我们对环境做一些简化:假设森森是一个质点,以森森为原点设立坐标轴,则森森位于(0, 0)点。 小球质量为w/100千克(kg)...原创 2019-08-17 08:34:50 · 1959 阅读 · 2 评论 -
【未完成】7-15 特殊堆栈 (30 分)
7-15特殊堆栈(30分)堆栈是一种经典的后进先出的线性结构,相关的操作主要有“入栈”(在堆栈顶插入一个元素)和“出栈”(将栈顶元素返回并从堆栈中删除)。本题要求你实现另一个附加的操作:“取中值”——即返回所有堆栈中元素键值的中值。给定 N 个元素,如果 N 是偶数,则中值定义为第 N/2 小元;若是奇数,则为第 (N+1)/2 小元。输入格式:输入的第一行是正整数 N(≤10...原创 2019-08-07 22:27:26 · 2779 阅读 · 0 评论 -
【未完成】7-14 特殊队列 (30 分)
7-14特殊队列(30分)普通的队列仅有 EnQueue 和 DeQueue 两种操作,分别表示在队尾增加元素和取出队首元素。现在给队列增加一种新的操作 DeleteMid,表示删除队列的中间元素。对于有N个元素的队列,若N为偶数,中间元素定义为从队首到队尾的第N/2个元素;若N为奇数,中间元素定义为第(N+1)/2个元素。现给出队列的一系列操作,输出相应结果。输...原创 2019-08-07 22:26:07 · 1260 阅读 · 0 评论 -
【未完成】7-13 最短工期 (25 分)
7-13最短工期(25分)一个项目由若干个任务组成,任务之间有先后依赖顺序。项目经理需要设置一系列里程碑,在每个里程碑节点处检查任务的完成情况,并启动后续的任务。现给定一个项目中各个任务之间的关系,请你计算出这个项目的最早完工时间。输入格式:首先第一行给出两个正整数:项目里程碑的数量N(≤100)和任务总数M。这里的里程碑从 0 到N−1编号。随后M行,每行给出一项任...原创 2019-08-07 22:24:48 · 2398 阅读 · 0 评论 -
【未完成】7-12 任务调度的合理性 (25 分)
7-12任务调度的合理性(25分)假定一个工程项目由一组子任务构成,子任务之间有的可以并行执行,有的必须在完成了其它一些子任务后才能执行。“任务调度”包括一组子任务、以及每个子任务可以执行所依赖的子任务集。比如完成一个专业的所有课程学习和毕业设计可以看成一个本科生要完成的一项工程,各门课程可以看成是子任务。有些课程可以同时开设,比如英语和C程序设计,它们没有必须先修哪门的约束;有些课...原创 2019-08-07 22:19:51 · 805 阅读 · 0 评论 -
【未完成】7-11 深入虎穴 (25 分)
7-11深入虎穴(25分)著名的王牌间谍 007 需要执行一次任务,获取敌方的机密情报。已知情报藏在一个地下迷宫里,迷宫只有一个入口,里面有很多条通路,每条路通向一扇门。每一扇门背后或者是一个房间,或者又有很多条路,同样是每条路通向一扇门…… 他的手里有一张表格,是其他间谍帮他收集到的情报,他们记下了每扇门的编号,以及这扇门背后的每一条通路所到达的门的编号。007 发现不存在两条路通向同...原创 2019-08-07 22:18:26 · 1187 阅读 · 0 评论 -
【未完成】7-10 关于堆的判断 (25 分)
7-10关于堆的判断(25分)将一系列给定数字顺序插入一个初始为空的小顶堆H[]。随后判断一系列相关命题是否为真。命题分下列几种:x is the root:x是根结点; x and y are siblings:x和y是兄弟结点; x is the parent of y:x是y的父结点; x is a child of y:x是y的一个子结点。输入格式:每组测试第1行...原创 2019-08-07 22:17:25 · 1079 阅读 · 0 评论 -
7-6 列车调度 (25 分)
7-6列车调度(25分)火车站的列车调度铁轨的结构如下图所示。两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道。每趟列车从入口可以选择任意一条轨道进入,最后从出口离开。在图中有9趟列车,在入口处按照{8,4,2,5,3,9,1,6,7}的顺序排队等待进入。如果要求它们必须按序号递减的顺序从出口离开,则至少需要多少条平行铁轨用于调度?...原创 2019-08-05 12:02:51 · 2905 阅读 · 4 评论 -
7-15 删除字符串中的子串 (20 分)转角做对一道题
7-15删除字符串中的子串(20分)输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。输入格式:输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。输出格式:在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。输入样例:Tomcat is a male ccatatcat...原创 2019-08-04 09:38:03 · 2565 阅读 · 0 评论 -
7-8 堆栈模拟队列 (25 分)
暑假字符串专题HBU程序设计训练营总结原创 2019-07-31 05:59:17 · 4058 阅读 · 0 评论 -
7-7 删除重复字符 (20 分)
暑假字符串专题HBU程序设计训练营总结原创 2019-07-31 05:37:52 · 11312 阅读 · 10 评论 -
7-6 统计字符出现次数 (20 分)
7-6统计字符出现次数(20分)本题要求编写程序,统计并输出某给定字符在给定字符串中出现的次数。输入格式:输入第一行给出一个以回车结束的字符串(少于80个字符);第二行输入一个字符。输出格式:在一行中输出给定字符在给定字符串中出现的次数。输入样例:programming is More fun!m输出样例:2不知道为啥20分,我呲溜一下写...原创 2019-07-31 05:28:11 · 18924 阅读 · 6 评论 -
7-5 小字辈 (25 分)
暑假字符串专题HBU程序设计训练营总结原创 2019-07-31 05:08:36 · 2521 阅读 · 1 评论 -
7-4 悄悄关注 (25 分)
暑假字符串专题HBU程序设计训练营总结原创 2019-07-31 04:51:45 · 2905 阅读 · 0 评论 -
7-3 电话聊天狂人 (25 分)
暑假字符串专题HBU程序设计训练营总结原创 2019-07-31 04:38:03 · 5250 阅读 · 1 评论 -
7-1 统计工龄 (20 分)
暑假字符串专题HBU程序设计训练营总结原创 2019-07-31 04:23:08 · 4226 阅读 · 0 评论 -
暑假STL专题(上)2019年7月31日
题号题目分数题解7-1*统计工龄207-2*英文单词排序257-3*电话聊天狂人257-4*悄悄关注257-5*小字辈257-6*统计字符出现次数207-7*删除重复字符207-8*堆栈模拟队列257-9*PAT排名汇总257-10*银行排队问题之单窗口“夹塞”版...原创 2019-07-31 04:00:02 · 400 阅读 · 0 评论 -
7-2 英文单词排序 (25 分)
7-2 英文单词排序 (25 分)本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出。如果长度相同,按照输入的顺序不变。输入格式:输入为若干英文单词,每行一个,以#作为输入结束标志。其中英文单词总数不超过20个,英文单词为长度小于10的仅由小写英文字母组成的字符串。输出格式:输出为排序后的结果,每个单词后面都额外输出一个空格。输入样例:bluer...原创 2019-07-29 17:00:43 · 9471 阅读 · 11 评论 -
7-8 汉诺塔的非递归实现
暑假字符串专题HBU程序设计训练营总结原创 2019-07-19 17:35:41 · 6532 阅读 · 6 评论