11、乘火车

                                                            乘火车                                                                 (时间限制:1000ms 内存限制:65536KB) 描述      火车从始发站(称为第1站)开出,在始发站上车的人数为a,然后到达第2...
分类: 其他 发布时间: 08-11 23:54 阅读次数: 0

7-5 顺序存储的二叉树的最近的公共祖先问题(25 分)

设顺序存储的二叉树中有编号为i和j的两个结点,请设计算法求出它们最近的公共祖先结点的编号和值。输入格式:输入第1行给出正整数n(≤),即顺序存储的最大容量;第2行给出n个非负整数,其间以空格分隔。其中0代表二叉树中的空结点(如果第1个结点为0,则代表一棵空树);第3行给出一对结点编号i和j。题目保证输入正确对应一棵二叉树,且1。输出格式:如果i或j对应的是空结点,则输出ERROR: T[x] is...
分类: 其他 发布时间: 08-11 23:54 阅读次数: 0

7-8 修理牧场(25 分)

农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要N块木头,每块木头长度为整数L​i​​个长度单位,于是他购买了一条很长的、能锯成N块的木头,即该木头的长度是L​i​​的总和。但是农夫自己没有锯子,请人锯木的酬金跟这段木头的长度成正比。为简单起见,不妨就设酬金等于所锯木头的长度。例如,要将长度为20的木头锯成长度为8、7和5的三段,第一次锯木头花费20,将木头锯成12和8;第二次锯木头花费12,将长...
分类: 其他 发布时间: 08-11 23:54 阅读次数: 0

7-13 社交集群(30 分)

当你在社交网络平台注册时,一般总是被要求填写你的个人兴趣爱好,以便找到具有相同兴趣爱好的潜在的朋友。一个“社交集群”是指部分兴趣爱好相同的人的集合。你需要找出所有的社交集群。输入格式:输入在第一行给出一个正整数 N(≤),为社交网络平台注册的所有用户的人数。于是这些人从 1 到 N 编号。随后 N 行,每行按以下格式给出一个人的兴趣爱好列表:K​i​​: [ [ ... [其中(是兴趣爱好的个数,...
分类: 其他 发布时间: 08-11 23:54 阅读次数: 0

7-1 哥尼斯堡的“七桥问题”

哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥,如下图所示。可否走过这样的七座桥,而且每桥只走过一次?瑞士数学家欧拉(Leonhard Euler,1707—1783)最终解决了这个问题,并由此创立了拓扑学。这个问题如今可以描述为判断欧拉回路是否存在的问题。欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个无向图,问是否存在欧拉回路?输入...
分类: 其他 发布时间: 08-11 23:53 阅读次数: 0

7-3 列出连通集

给定一个有N个顶点和E条边的无向图,请用DFS和BFS分别列出其所有的连通集。假设顶点从0到N−1编号。进行搜索时,假设我们总是从编号最小的顶点出发,按编号递增的顺序访问邻接点。输入格式:输入第1行给出2个整数N(0)和E,分别是图的顶点数和边数。随后E行,每行给出一条边的两个端点。每行中的数字之间用1空格分隔。输出格式:按照"{ v​1​​ v​2​​ ... v​k​​ }"的格式,每行输出一...
分类: 其他 发布时间: 08-11 23:53 阅读次数: 0

7-5 排座位

布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位。无论如何,总不能把两个死对头排到同一张宴会桌旁!这个艰巨任务现在就交给你,对任何一对客人,请编写程序告诉主人他们是否能被安排同席。输入格式:输入第一行给出3个正整数:N(≤100),即前来参宴的宾客总人数,则这些人从1到N编号;M为已知两两宾客之间的关系数;K为查询的条数。随后M行,每行给出一对宾客之间的关系,格式为:宾客1 宾客2 关系,其...
分类: 其他 发布时间: 08-11 23:53 阅读次数: 0

vue-cli+webpack项目如何自动在浏览器打开

最近在学习vue的相关知识,使用vue-cli+webpack创建的项目执行命令npm run dev的时候,并没有在浏览器自动打开,而在github上下载的vue项目都能够通过命令直接在浏览器运行。对比了一下,发现有个别文件发生了变化,于是就搜索了一下相关问题,找到了github上关于webpac...
分类: 其他 发布时间: 08-11 23:50 阅读次数: 0

PAT| 1001. A+B Format

Calculate a + b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Each input f
分类: 其他 发布时间: 08-11 23:49 阅读次数: 0

PAT|1064. Complete Binary Search Tree

完全二叉树
分类: 其他 发布时间: 08-11 23:49 阅读次数: 0

PAT|1067. Sort with Swap(0,*)

并查集
分类: 其他 发布时间: 08-11 23:49 阅读次数: 0

PAT|1096. Consecutive Factors

PAT
分类: 其他 发布时间: 08-11 23:48 阅读次数: 0

PAT|1099. Build A Binary Search Tree

二叉树的遍历
分类: 其他 发布时间: 08-11 23:48 阅读次数: 0

PAT|1113. Integer Set Partition

分类: 其他 发布时间: 08-11 23:48 阅读次数: 0

PAT|前115道题地址

1-115题 Github地址
分类: 其他 发布时间: 08-11 23:48 阅读次数: 0

【CF666E】Forensic Examination

题解: 熟练掌握了后缀自动机后大部分题目应该都比较容易想 首先对t建立广义后缀自动机 然后我们可以用线段树合并处理出每个点每个串出现的次数,然后求出最大值 匹配的时候比较巧妙 我们离线处理 对于同一个ti,我们可以在parent树上倍增到最后一个满足l<=li的点 这个正确性是比较显然的,因为l-r和li-ri的出现次数是相同的
分类: 其他 发布时间: 08-11 23:47 阅读次数: 0

网易笔试题-洗牌

洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。 现在需要洗2n张牌,从上到下依次是第1张,第2张,第3张一直到第2n张。首先,我们把这2n张牌分成两堆,左手拿着第1张到第n张(上半堆),右手拿着第n+1张到第2n张(下半堆)。接着就开始洗牌的过程,先放下右手的最后一张牌,再放下左手的最后一张牌,接着放下右手的倒数第二张牌,再放下左手的倒数第二张牌,直到最后放下左手的第一张牌。接着把牌合并起
分类: 其他 发布时间: 08-11 23:47 阅读次数: 0

PAT Basic 1046

1046 划拳 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。 下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。 输入格式: 输入第一行先给出一个正整数 N(≤100),随后 N 行,每行给出一轮划拳的记录,格式为: 甲喊 甲划 乙喊 乙划 其中喊是喊出的数字,划是划出的数字,均为不超过 1
分类: 其他 发布时间: 08-11 23:47 阅读次数: 0

我的第一篇随笔:万千思虑 不及寸步

随想 这是我在此的第一篇随笔, 可不是么, 许久未停下来思虑过了。 本来是想在我二十岁后,再来开通博客的。 想是作为一个记录自己成长和直面现实的一个起点。 可既然已经开通了,也没有必要再去纠缠什么了。 人生之路,本就有着种种因缘际会,很多的事情,又怎么说的清。 无论如何,往事如烟不可追。 如今种种,错失为命得为运。 将当下好好把握, 可比次次后悔不已还心情郁闷好多了啊。 成长 这些年来,曾经犯过错, 曾经因为失去动力而放纵过, 曾经为了一个目标而奋斗过, 因为自己的能力而消沉过, 也为自己的进
分类: 其他 发布时间: 08-11 23:47 阅读次数: 0

9-客户端集成IdentityServer

1-创建客户端的webapi项目 E:\coding\netcore\IdentityServerSample>dotnet new webapi --name IdentityCredentialApi 2-在需要启用授权的方法上增加Authorize标签 3-使用nuget工具安装 IdentityServer4.AccessTokenValidation 4-启用客户端授权, 需要配置连接的授权的服务器等 Startup.cs public void ConfigureServices
分类: 其他 发布时间: 08-11 23:47 阅读次数: 0