
天梯赛
文章平均质量分 72
m0_51864047
这个作者很懒,什么都没留下…
展开
-
天梯赛 L3-028 森森旅游 (Dijkstra,反向建图)
链接题目描述:好久没出去旅游啦!森森决定去 Z 省旅游一下。Z 省有 nnn 座城市(从 111 到 nnn 编号)以及 mmm 条连接两座城市的有向旅行线路(例如自驾、长途汽车、火车、飞机、轮船等),每次经过一条旅行线路时都需要支付该线路的费用(但这个收费标准可能不止一种,例如车票跟机票一般不是一个价格)。Z 省为了鼓励大家在省内多逛逛,推出了旅游金计划:在 iii 号城市可以用 111 元现金兑换 aia_iai 元旅游金(只要现金足够,可以无限次兑换)。城市间的交通即可以使用现金支付路费,原创 2022-04-11 10:45:01 · 520 阅读 · 0 评论 -
天梯赛 L2-030 冰岛人(LCA,树上倍增)
链接题面描述:2018年世界杯,冰岛队因1:1平了强大的阿根廷队而一战成名。好事者发现冰岛人的名字后面似乎都有个“松”(son),于是有网友科普如下:冰岛人沿用的是维京人古老的父系姓制,孩子的姓等于父亲的名加后缀,如果是儿子就加 sson,女儿则加 sdottir。因为冰岛人口较少,为避免近亲繁衍,本地人交往前先用个 App 查一下两人祖宗若干代有无联系。本题就请你实现这个 App 的功能。输入格式:输入首先在第一行给出一个正整数 NNN(1<N≤1051<N≤10^51<N≤原创 2022-03-26 22:15:38 · 493 阅读 · 0 评论 -
天梯赛 L3-007 天梯地图(Dijkstra变形:多权重,保存路径)
题目描述:链接本题要求你实现一个天梯赛专属在线地图,队员输入自己学校所在地和赛场地点后,该地图应该推荐两条路线:一条是最快到达路线;一条是最短距离的路线。题目保证对任意的查询请求,地图上都至少存在一条可达路线。输入格式:输入在第一行给出两个正整数 NNN(2≤N≤5002 ≤ N ≤ 5002≤N≤500)和 MMM ,分别为地图中所有标记地点的个数和连接地点的道路条数。随后 MMM 行,每行按如下格式给出一条道路的信息:V1V_1V1 V2V_2V2 one-way length time原创 2022-03-21 13:04:47 · 546 阅读 · 0 评论 -
天梯赛 L3-005 垃圾箱分布(单源最短路Dijkstra及其二叉堆优化)
链接大家倒垃圾的时候,都希望垃圾箱距离自己比较近,但是谁都不愿意守着垃圾箱住。所以垃圾箱的位置必须选在到所有居民点的最短距离最长的地方,同时还要保证每个居民点都在距离它一个不太远的范围内。现给定一个居民区的地图,以及若干垃圾箱的候选地点,请你推荐最合适的地点。如果解不唯一,则输出到所有居民点的平均距离最短的那个解。如果这样的解还是不唯一,则输出编号最小的地点。输入格式:输入第一行给出 444 个正整数:NNN(≤103≤10^3≤103)是居民点的个数;MMM(≤10≤10≤10)是垃圾箱候选地点的原创 2022-03-18 08:00:00 · 433 阅读 · 0 评论 -
天梯赛 L1-064 估值一亿的AI核心代码 (20 分)
L1-064 估值一亿的AI核心代码 (20 分)题目传送门题目:本题要求你实现一个稍微更值钱一点的 AI 英文问答程序,规则是:无论用户说什么,首先把对方说的话在一行中原样打印出来;消除原文中多余空格:把相邻单词间的多个空格换成 1 个空格,把行首尾的空格全部删掉,把标点符号前面的空格删掉;把原文中所有大写英文字母变成小写,除了 I;把原文中所有独立的 can you、could you 对应地换成 I can、I could—— 这里“独立”是指被空格或标点符号分隔开的单词;把原文中所原创 2021-03-24 00:28:11 · 284 阅读 · 0 评论 -
天梯赛L2-018 多项式A除以B
链接题目描述:这仍然是一道关于 A/BA/BA/B 的题,只不过 AAA 和 BBB 都换成了多项式。你需要计算两个多项式相除的商 QQQ 和余 RRR,其中 RRR 的阶数必须小于 BBB 的阶数。输入格式:输入分两行,每行给出一个非零多项式,先给出 AAA,再给出 BBB。每行的格式如下:N e[1] c[1] … e[N] c[N]其中 NNN 是该多项式非零项的个数,e[i]e[i]e[i] 是第 iii 个非零项的指数,c[i]c[i]c[i] 是第 iii 个非零项的系数。各项按原创 2022-03-01 22:17:37 · 426 阅读 · 0 评论 -
天梯赛L3-015 球队“食物链”(状态压缩、记忆化搜索)
链接题目描述:某国的足球联赛中有 NNN 支参赛球队,编号从 111 至 NNN。联赛采用主客场双循环赛制,参赛球队两两之间在双方主场各赛一场。联赛战罢,结果已经尘埃落定。此时,联赛主席突发奇想,希望从中找出一条包含所有球队的“食物链”,来说明联赛的精彩程度。“食物链”为一个 111 至 NNN 的排列 {T1,T2,…,TNT_1,T_2,\dots,T_NT1,T2,…,TN},满足:球队 T1T_1T1 战胜过球队 T2T_2T2 ,球队 T2T_2T2 战胜过球队 T3T_3T3原创 2022-03-03 09:11:36 · 502 阅读 · 0 评论 -
天梯赛L2-016 愿天下有情人都是失散多年的兄妹
题目链接题目描述:大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人、父母、祖父母、曾祖父母、高祖父母)则不可通婚。本题就请你帮助一对有情人判断一下,他们究竟是否可以成婚?输入格式:输入第一行给出一个正整数 NNN(2≤N≤1042 ≤ N ≤10^42≤N≤104),随后 NNN 行,每行按以下格式给出一个人的信息:本人ID 性别 父亲ID 母亲ID其中 ID 是 555 位数字,每人不同;性别 M 代表男性、F 代表女性。如果某人的父亲或母亲已经不可考,则相应的 I原创 2022-02-28 11:23:28 · 201 阅读 · 0 评论 -
PTA 那就别担心了
L3-025 那就别担心了 (30 分)传送门下图转自“英式没品笑话百科”的新浪微博 —— 所以无论有没有遇到难题,其实都不用担心。博主将这种逻辑推演称为“逻辑自洽”,即从某个命题出发的所有推理路径都会将结论引导到同一个最终命题(开玩笑的,千万别以为这是真正的逻辑自洽的定义……)。现给定一个更为复杂的逻辑推理图,本题就请你检查从一个给定命题到另一个命题的推理是否是“逻辑自洽”的,以及存在多少种不同的推理路径。例如上图,从“你遇到难题了吗?”到“那就别担心了”就是一种“逻辑自洽”的推理,一共有 3 条原创 2021-04-05 22:28:19 · 501 阅读 · 0 评论 -
PTA 目录树
目录树 (30 分)在ZIP归档文件中,保留着所有压缩文件和目录的相对路径和名称。当使用WinZIP等GUI软件打开ZIP归档文件时,可以从这些信息中重建目录的树状结构。请编写程序实现目录的树状结构的重建工作。输入格式:输入首先给出正整数N(≤104≤10^4≤104 ),表示ZIP归档文件中的文件和目录的数量。随后N行,每行有如下格式的文件或目录的相对路径和名称(每行不超过260个字符):路径和名称中的字符仅包括英文字母(区分大小写);符号“\”仅作为路径分隔符出现;目录以符号“\”结束原创 2021-04-07 15:33:34 · 622 阅读 · 0 评论 -
PTA L2-006 树的遍历 (25 分)
L2-006 树的遍历 (25 分)给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。输入格式:输入第一行给出一个正整数N(≤30),是二叉树中结点的个数。第二行给出其后序遍历序列。第三行给出其中序遍历序列。数字间以空格分隔。输出格式:在一行中输出该树的层序遍历的序列。数字间以1个空格分隔,行首尾不得有多余空格。输入样例:72 3 1 5 7 6 41 2 3 4 5 6 7输出样例:4 1 6 3 5 7 2#include<原创 2021-03-25 09:09:35 · 433 阅读 · 0 评论 -
PTA 特立独行的幸福(带权并查集)
L2-029 特立独行的幸福 (25 分)传送门对一个十进制数的各位数字做一次平方和,称作一次迭代。如果一个十进制数能通过若干次迭代得到 1,就称该数为幸福数。1 是一个幸福数。此外,例如 19 经过 1 次迭代得到 82,2 次迭代后得到 68,3 次迭代后得到 100,最后得到 1。则 19 就是幸福数。显然,在一个幸福数迭代到 1 的过程中经过的数字都是幸福数,它们的幸福是依附于初始数字的。例如 82、68、100 的幸福是依附于 19 的。而一个特立独行的幸福数,是在一个有限的区间内不依附于任何原创 2021-04-23 14:26:37 · 859 阅读 · 0 评论 -
PTA 拯救007(Floyd、SPFA)
PTA 拯救007 (25 分)在老电影“007之生死关头”(Live and Let Die)中有一个情节,007被毒贩抓到一个鳄鱼池中心的小岛上,他用了一种极为大胆的方法逃脱 —— 直接踩着池子里一系列鳄鱼的大脑袋跳上岸去!(据说当年替身演员被最后一条鳄鱼咬住了脚,幸好穿的是特别加厚的靴子才逃过一劫。)设鳄鱼池是长宽为100米的方形,中心坐标为 (0, 0),且东北角坐标为 (50, 50)。池心岛是以 (0, 0) 为圆心、直径15米的圆。给定池中分布的鳄鱼的坐标、以及007一次能跳跃的最大距离,原创 2021-03-29 12:42:15 · 358 阅读 · 0 评论 -
PTA 家谱处理 (30 分)
家谱处理 (30 分)人类学研究对于家族很感兴趣,于是研究人员搜集了一些家族的家谱进行研究。实验中,使用计算机处理家谱。为了实现这个目的,研究人员将家谱转换为文本文件。下面为家谱文本文件的实例:家谱文本文件中,每一行包含一个人的名字。第一行中的名字是这个家族最早的祖先。家谱仅包含最早祖先的后代,而他们的丈夫或妻子不出现在家谱中。每个人的子女比父母多缩进2个空格。以上述家谱文本文件为例,John这个家族最早的祖先,他有两个子女Robert和Nancy,Robert有两个子女Frank和Andrew,Na原创 2021-03-31 14:09:56 · 770 阅读 · 0 评论