Data and struct
文章平均质量分 66
好好学吧867
如果你还在意别人的目光,就不可能不虚伪。
展开
-
2022年PAT甲级秋季AK代码
PAT甲级终结技来了!原创 2022-09-06 21:28:25 · 1097 阅读 · 1 评论 -
纪念一下第一次写的线段树了喽(对应洛谷3372)
未知原创 2022-07-26 00:49:41 · 284 阅读 · 0 评论 -
L2-029 特立独行的幸福
天梯原创 2022-07-14 18:10:30 · 264 阅读 · 0 评论 -
1164 Good in C
PAT原创 2022-07-11 20:36:36 · 192 阅读 · 0 评论 -
1158 Telefraud Detection(含测试点2)
快刷完了原创 2022-07-11 14:05:58 · 496 阅读 · 0 评论 -
1157 Anniversary
吐了吐了原创 2022-07-10 23:57:43 · 120 阅读 · 0 评论 -
1131 Subway Map(含测试点0、3)
PAT刷题中原创 2022-07-07 19:06:33 · 412 阅读 · 0 评论 -
1089 Insert or Merge 含测试点5
PAT甲级刷题中原创 2022-07-02 23:43:10 · 237 阅读 · 0 评论 -
1076 Forwards on Weibo
PAT甲级刷题中原创 2022-06-29 14:34:02 · 146 阅读 · 0 评论 -
7-15 做梦的wls (20 分)
wls做了一个梦,梦里他拥有了超能力。森林里有n棵树,同时wls有两种能力,两种能力总共可以使用m次。选择一棵树,将其从森林中删除 选择森林中的一棵树,将它的高度提升1,但是每颗树只能被提高k次,k次以后这个能力就对这棵树失效了。 现在他想让森林树木高度的平均值尽可能的大。输入格式:第一行n,k,m,含义同上,下一行,给出n棵树木的初始高度(所有数字均小于1e5)输出格式:输出最大的平均值,保留两位小数。输入样例:2 4 64 74 2 61 3 2 3原创 2022-04-06 21:24:48 · 1403 阅读 · 3 评论 -
7-10 动态区间求和 (10 分)
请编写程序对数组a1,a2,...,an进行如下操作 :1 i x:给定i,x,将ai 加上x ;2 l r:给定l,r,求al+al+1+...+ar的值。输入格式:第一行包含2个正整数n和q,表示数组长度和查询个数。保证1≤n,q≤106。 第二行n个整数a1,a2,...,an,表示初始数组。保证∣ai∣≤106。 接下来q行,每行为一个操作。 保证 1≤l≤r≤n,∣x∣≤106。输出格式:对于每个 2 l r 操作输出一行,每行有一个整数,表示所求的结原创 2022-03-29 19:08:24 · 479 阅读 · 0 评论 -
7-48 银行排队问题之单窗口“夹塞”版 (30 分)
排队“夹塞”是引起大家强烈不满的行为,但是这种现象时常存在。在银行的单窗口排队问题中,假设银行只有1个窗口提供服务,所有顾客按到达时间排成一条长龙。当窗口空闲时,下一位顾客即去该窗口处理事务。此时如果已知第i位顾客与排在后面的第j位顾客是好朋友,并且愿意替朋友办理事务的话,那么第i位顾客的事务处理时间就是自己的事务加朋友的事务所耗时间的总和。在这种情况下,顾客的等待时间就可能被影响。假设所有人到达银行时,若没有空窗口,都会请求排在最前面的朋友帮忙(包括正在窗口接受服务的朋友);当有不止一位朋友请求某位顾客帮原创 2022-03-22 23:16:30 · 233 阅读 · 0 评论 -
7-44 基于词频的文件相似度 (30 分)
实现一种简单原始的文件相似度计算,即以两文件的公共词汇占总词汇的比例来定义相似度。为简化问题,这里不考虑中文(因为分词太难了),只考虑长度不小于3、且不超过10的英文单词,长度超过10的只考虑前10个字母。输入格式:输入首先给出正整数N(≤100),为文件总数。随后按以下格式给出每个文件的内容:首先给出文件正文,最后在一行中只给出一个字符#,表示文件结束。在N个文件内容结束之后,给出查询总数M(≤104),随后M行,每行给出一对文件编号,其间以空格分隔。这里假设文件按给出的顺序从1到N编号。输出原创 2022-03-20 23:00:06 · 432 阅读 · 0 评论 -
7-31 笛卡尔树 (25 分)
7-31 笛卡尔树 (25 分)笛卡尔树是一种特殊的二叉树,其结点包含两个关键字K1和K2。首先笛卡尔树是关于K1的二叉搜索树,即结点左子树的所有K1值都比该结点的K1值小,右子树则大。其次所有结点的K2关键字满足优先队列(不妨设为最小堆)的顺序要求,即该结点的K2值比其子树中所有结点的K2值小。给定一棵二叉树,请判断该树是否笛卡尔树。输入格式:输入首先给出正整数N(≤1000),为树中结点的个数。随后N行,每行给出一个结点的信息,包括:结点的K1值、K2值、左孩子结点编号、右孩子结点编号。设结原创 2022-03-15 14:27:39 · 249 阅读 · 2 评论 -
7-19 求链式线性表的倒数第K项 (20 分)
给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。输入格式:输入首先给出一个正整数K,随后是若干非负整数,最后以一个负整数表示结尾(该负数不算在序列内,不要处理)。输出格式:输出倒数第K个位置上的数据。如果这个位置不存在,输出错误信息NULL。样例">样例">样例">样例">样例">样例">样例">输入样例:4 1 2 3 4 5 6 7 8 9 0 -1输出样例:7看倒数第几个元素的值,我们的思路.原创 2022-03-12 16:15:35 · 321 阅读 · 0 评论 -
7-7 六度空间 (30 分)
7-7 六度空间 (30 分)“六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够认识任何一个陌生人。”如图1所示。图1 六度空间示意图“六度空间”理论虽然得到广泛的认同,并且正在得到越来越多的应用。但是数十年来,试图验证这个理论始终是许多社会学家努力追求的目标。然而由于历史的原因,这样的研究具有太大的局限性和困难。随着当代人的联络主要依赖于电原创 2022-03-06 18:38:18 · 191 阅读 · 0 评论