<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yerebluer的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yerebluer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yerebluer]]></copyright><item><title><![CDATA[WPF 鼠标绘制矩形]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/124816268</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/124816268</guid><author>yerebluer</author><pubDate>Tue, 17 May 2022 10:46:26 +0800</pubDate><description><![CDATA[WPF 鼠标绘制矩形]]></description><category></category></item><item><title><![CDATA[L2-031 深入虎穴]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/115800199</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/115800199</guid><author>yerebluer</author><pubDate>Sat, 17 Apr 2021 19:43:12 +0800</pubDate><description><![CDATA[天梯赛 L2-031
著名的王牌间谍 007 需要执行一次任务，获取敌方的机密情报。已知情报藏在一个地下迷宫里，迷宫只有一个入口，里面有很多条通路，每条路通向一扇门。每一扇门背后或者是一个房间，或者又有很多条路，同样是每条路通向一扇门…… 他的手里有一张表格，是其他间谍帮他收集到的情报，他们记下了每扇门的编号，以及这扇门背后的每一条通路所到达的门的编号。007 发现不存在两条路通向同一扇门。
内线告诉他，情报就藏在迷宫的最深处。但是这个迷宫太大了，他需要你的帮助 —— 请编程帮他找出距离入口最远的那扇门。
]]></description><category></category></item><item><title><![CDATA[L2-030 冰岛人]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/115740110</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/115740110</guid><author>yerebluer</author><pubDate>Thu, 15 Apr 2021 21:21:19 +0800</pubDate><description><![CDATA[天梯赛 L2-030
2018年世界杯，冰岛队因1:1平了强大的阿根廷队而一战成名。好事者发现冰岛人的名字后面似乎都有个“松”（son），于是有网友科普如下：

冰岛人沿用的是维京人古老的父系姓制，孩子的姓等于父亲的名加后缀，如果是儿子就加 sson，女儿则加 sdottir。因为冰岛人口较少，为避免近亲繁衍，本地人交往前先用个 App 查一下两人祖宗若干代有无联系。本题就请你实现这个 App 的功能。
输入格式：
输入首先在第一行给出一个正整数 N（1&lt;N≤10​5​​），为当地人口数。随后 N 行]]></description><category></category></item><item><title><![CDATA[L2-029 特立独行的幸福]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/115706703</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/115706703</guid><author>yerebluer</author><pubDate>Wed, 14 Apr 2021 20:33:11 +0800</pubDate><description><![CDATA[天梯赛 L2-029
对一个十进制数的各位数字做一次平方和，称作一次迭代。如果一个十进制数能通过若干次迭代得到 1，就称该数为幸福数。1 是一个幸福数。此外，例如 19 经过 1 次迭代得到 82，2 次迭代后得到 68，3 次迭代后得到 100，最后得到 1。则 19 就是幸福数。显然，在一个幸福数迭代到 1 的过程中经过的数字都是幸福数，它们的幸福是依附于初始数字的。例如 82、68、100 的幸福是依附于 19 的。而一个特立独行的幸福数，是在一个有限的区间内不依附于任何其它数字的；其独立性就是依附于]]></description><category></category></item><item><title><![CDATA[L2-028 秀恩爱分得快]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/115666179</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/115666179</guid><author>yerebluer</author><pubDate>Tue, 13 Apr 2021 14:30:34 +0800</pubDate><description><![CDATA[没能做出来，两个点没过
正确代码：https://www.cnblogs.com/8023spz/p/9534865.html
人家的代码又简单又快
我的垃圾代码（没过）
#include &lt;bits/stdc++.h&gt;
using namespace std;
#define MX 1007
#define QAQ(vec) for(auto&amp;it:vec){cout&lt;&lt;it&lt;&lt;" "&lt;&lt;endl;}cout&lt;&lt;endl;
int N,M]]></description><category></category></item><item><title><![CDATA[L2-027 名人堂与代金券]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/115606107</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/115606107</guid><author>yerebluer</author><pubDate>Sun, 11 Apr 2021 20:55:02 +0800</pubDate><description><![CDATA[天梯赛 L2-027
对于在中国大学MOOC（http://www.icourse163.org/ ）学习“数据结构”课程的学生，想要获得一张合格证书，总评成绩必须达到 60 分及以上，并且有另加福利：总评分在 [G, 100] 区间内者，可以得到 50 元 PAT 代金券；在 [60, G) 区间内者，可以得到 20 元PAT代金券。全国考点通用，一年有效。同时任课老师还会把总评成绩前 K 名的学生列入课程“名人堂”。本题就请你编写程序，帮助老师列出名人堂的学生，并统计一共发出了面值多少元的 PAT 代金]]></description><category></category></item><item><title><![CDATA[L2-026 小字辈]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/115594126</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/115594126</guid><author>yerebluer</author><pubDate>Sun, 11 Apr 2021 12:11:46 +0800</pubDate><description><![CDATA[本题给定一个庞大家族的家谱，要请你给出最小一辈的名单。
输入格式：
输入在第一行给出家族人口总数 N（不超过 100 000 的正整数） —— 简单起见，我们把家族成员从 1 到 N 编号。随后第二行给出 N 个编号，其中第 i 个编号对应第 i 位成员的父/母。家谱中辈分最高的老祖宗对应的父/母编号为 -1。一行中的数字间以空格分隔。
输出格式：
首先输出最小的辈分（老祖宗的辈分为 1，以下逐级递增）。然后在第二行按递增顺序输出辈分最小的成员的编号。编号间以一个空格分隔，行首尾不得有多余空格。
输入样例：]]></description><category></category></item><item><title><![CDATA[L2-025 分而治之]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/115592238</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/115592238</guid><author>yerebluer</author><pubDate>Sun, 11 Apr 2021 11:22:47 +0800</pubDate><description><![CDATA[天梯赛 L2-025
分而治之，各个击破是兵家常用的策略之一。在战争中，我们希望首先攻下敌方的部分城市，使其剩余的城市变成孤立无援，然后再分头各个击破。为此参谋部提供了若干打击方案。本题就请你编写程序，判断每个方案的可行性。
输入格式：
输入在第一行给出两个正整数 N 和 M（均不超过10 000），分别为敌方城市个数（于是默认城市从 1 到 N 编号）和连接两城市的通路条数。随后 M 行，每行给出一条通路所连接的两个城市的编号，其间以一个空格分隔。在城市信息之后给出参谋部的系列方案，即一个正整数 K （≤]]></description><category></category></item><item><title><![CDATA[L2-024 部落]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/115589508</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/115589508</guid><author>yerebluer</author><pubDate>Sun, 11 Apr 2021 10:12:17 +0800</pubDate><description><![CDATA[天梯赛 L2-024
在一个社区里，每个人都有自己的小圈子，还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里，于是要请你统计一下，在一个给定社区中，到底有多少个互不相交的部落？并且检查任意两个人是否属于同一个部落。
输入格式：
输入在第一行给出一个正整数N（≤10​4​​），是已知小圈子的个数。随后N行，每行按下列格式给出一个小圈子里的人：
K P[1] P[2] ⋯ P[K]
其中K是小圈子里的人数，P[i]（i=1,⋯,K）是小圈子里每个人的编号。这里所有人的编号从1开始连续编号，最大]]></description><category></category></item><item><title><![CDATA[L2-023 图着色问题]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/115560471</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/115560471</guid><author>yerebluer</author><pubDate>Fri, 09 Apr 2021 22:05:44 +0800</pubDate><description><![CDATA[天梯赛 L2-023
图着色问题是一个著名的NP完全问题。给定无向图G=(V,E)，问可否用K种颜色为V中的每一个顶点分配一种颜色，使得不会有两个相邻顶点具有同一种颜色？
但本题并不是要你解决这个着色问题，而是对给定的一种颜色分配，请你判断这是否是图着色问题的一个解。
输入格式：
输入在第一行给出3个整数V（0&lt;V≤500）、E（≥0）和K（0&lt;K≤V），分别是无向图的顶点数、边数、以及颜色数。顶点和颜色都从1到V编号。随后E行，每行给出一条边的两个端点的编号。在图的信息给出之后，给出了一个正整]]></description><category></category></item><item><title><![CDATA[L2-022 重排链表]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/115558676</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/115558676</guid><author>yerebluer</author><pubDate>Fri, 09 Apr 2021 20:26:44 +0800</pubDate><description><![CDATA[天梯赛 L2-022
给定一个单链表 L​1​​→L​2​​→⋯→L​n−1​​→L​n​​，请编写程序将链表重新排列为 L​n​​→L​1​​→L​n−1​​→L​2​​→⋯。例如：给定L为1→2→3→4→5→6，则输出应该为6→1→5→2→4→3。
输入格式：
每个输入包含1个测试用例。每个测试用例第1行给出第1个结点的地址和结点总个数，即正整数N (≤10​5​​)。结点的地址是5位非负整数，NULL地址用−1表示。
接下来有N行，每行格式为：
Address Data Next
其中Address是]]></description><category></category></item><item><title><![CDATA[L2-021 点赞狂魔]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/115557897</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/115557897</guid><author>yerebluer</author><pubDate>Fri, 09 Apr 2021 19:40:01 +0800</pubDate><description><![CDATA[天梯赛 L2-021
微博上有个“点赞”功能，你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签，而你点赞的博文的类型，也间接刻画了你的特性。然而有这么一种人，他们会通过给自己看到的一切内容点赞来狂刷存在感，这种人就被称为“点赞狂魔”。他们点赞的标签非常分散，无法体现出明显的特性。本题就要求你写个程序，通过统计每个人点赞的不同标签的数量，找出前3名点赞狂魔。
输入格式：
输入在第一行给出一个正整数N（≤100），是待统计的用户数。随后N行，每行列出一位用户的点赞标签。格式为“Name K ]]></description><category></category></item><item><title><![CDATA[L2-020 功夫传人]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/115532523</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/115532523</guid><author>yerebluer</author><pubDate>Thu, 08 Apr 2021 21:53:33 +0800</pubDate><description><![CDATA[天梯赛 L2-020
一门武功能否传承久远并被发扬光大，是要看缘分的。一般来说，师傅传授给徒弟的武功总要打个折扣，于是越往后传，弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子（或者是吃到了灵丹、挖到了特别的秘笈），会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。
这里我们来考察某一位祖师爷门下的徒子徒孙家谱：假设家谱中的每个人只有1位师傅（除了祖师爷没有师傅）；每位师傅可以带很多徒弟；并且假设辈分严格有序，即祖师爷这门武功的每个第i代传人只能在第i-1代传人中拜1个师]]></description><category></category></item><item><title><![CDATA[L2-019 悄悄关注]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/115531764</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/115531764</guid><author>yerebluer</author><pubDate>Thu, 08 Apr 2021 21:17:41 +0800</pubDate><description><![CDATA[天梯赛 L2-019
新浪微博上有个“悄悄关注”，一个用户悄悄关注的人，不出现在这个用户的关注列表上，但系统会推送其悄悄关注的人发表的微博给该用户。现在我们来做一回网络侦探，根据某人的关注列表和其对其他用户的点赞情况，扒出有可能被其悄悄关注的人。
输入格式：
输入首先在第一行给出某用户的关注列表，格式如下：
人数N 用户1 用户2 …… 用户N
其中N是不超过5000的正整数，每个用户i（i=1, …, N）是被其关注的用户的ID，是长度为4位的由数字和英文字母组成的字符串，各项间以空格分隔。
之后给出该用]]></description><category></category></item><item><title><![CDATA[L2-018 多项式A除以B]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/115530287</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/115530287</guid><author>yerebluer</author><pubDate>Thu, 08 Apr 2021 20:45:25 +0800</pubDate><description><![CDATA[天梯赛 L2-018
这仍然是一道关于A/B的题，只不过A和B都换成了多项式。你需要计算两个多项式相除的商Q和余R，其中R的阶数必须小于B的阶数。
输入格式：
输入分两行，每行给出一个非零多项式，先给出A，再给出B。每行的格式如下：
N e[1] c[1] ... e[N] c[N]

其中N是该多项式非零项的个数，e[i]是第i个非零项的指数，c[i]是第i个非零项的系数。各项按照指数递减的顺序给出，保证所有指数是各不相同的非负整数，所有系数是非零整数，所有整数在整型范围内。
输出格式：
分两行先后输出商]]></description><category></category></item><item><title><![CDATA[L2-017 人以群分 (25 分)]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/115497499</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/115497499</guid><author>yerebluer</author><pubDate>Wed, 07 Apr 2021 22:08:21 +0800</pubDate><description><![CDATA[天梯赛 L2-017
社交网络中我们给每个人定义了一个“活跃度”，现希望根据这个指标把人群分为两大类，即外向型（outgoing，即活跃度高的）和内向型（introverted，即活跃度低的）。要求两类人群的规模尽可能接近，而他们的总活跃度差距尽可能拉开。
输入格式：
输入第一行给出一个正整数N（2≤N≤10​5​​）。随后一行给出N个正整数，分别是每个人的活跃度，其间以空格分隔。题目保证这些数字以及它们的和都不会超过2​31​​。
输出格式：
按下列格式输出：
Outgoing #: N1
Introve]]></description><category></category></item><item><title><![CDATA[L2-016 愿天下有情人都是失散多年的兄妹 (25 分)]]></title><link>https://blog.youkuaiyun.com/yerebluer/article/details/115496547</link><guid>https://blog.youkuaiyun.com/yerebluer/article/details/115496547</guid><author>yerebluer</author><pubDate>Wed, 07 Apr 2021 21:53:27 +0800</pubDate><description><![CDATA[天梯赛 L2-016
呵呵。大家都知道五服以内不得通婚，即两个人最近的共同祖先如果在五代以内（即本人、父母、祖父母、曾祖父母、高祖父母）则不可通婚。本题就请你帮助一对有情人判断一下，他们究竟是否可以成婚？
输入格式：
输入第一行给出一个正整数N（2 ≤ N ≤10​4​​），随后N行，每行按以下格式给出一个人的信息：
本人ID 性别 父亲ID 母亲ID
其中ID是5位数字，每人不同；性别M代表男性、F代表女性。如果某人的父亲或母亲已经不可考，则相应的ID位置上标记为-1。
接下来给出一个正整数K，随后K行，]]></description><category></category></item></channel></rss>