首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏以终为始

    7-5 堆中路径 (25 分)

    7-5 堆中路径 (25 分) 将一系列给定数字插入一个初始为空小顶堆H[]。随后对任意给定下标i,打印从H[i]到根结点路径。 输入格式: 每组测试第1行包含2个正整数N和M(≤1000),分别是插入元素个数、以及需要打印路径条数。下一行给出区间[-10000, 10000]内N个要被插入一个初始为空小顶堆整数。 输出格式: 对输入中给出每个下标i,在一行中输出从H[i]到根结点路径上数据。数字间以1个空格分隔,行末不得有多余空格。 输入样例: 5 3 46 23 26 24 10 5 4 3 输出样例: 24 23 10 46 23 10 26 10 &:这题完全是运用了堆性质,虽然没有直接建堆,但是可以用个数组来模拟一下。 

    20720编辑于 2023-03-09
  • 来自专栏刷题笔记

    7-5 字符串循环左移

    点这里 7-5 字符串循环左移 输入一个字符串和一个非负整数N,要求将字符串循环左移N次。 输入格式: 输入在第1行中给出一个不超过100个字符长度、以回车结束非空字符串;第2行给出非负整数N。 He 这道题也是出了好几次了, c++有特别特别好用substr();把这个串碎尸万段,挑着肉好输出就行了。 让我左移俩就把前俩剪了就行了,剩下输出,再把剪下俩输出出来 对对对,别忘了,输进来有空格, cin这货不靠谱,要用getline(cin,s); 刚学完C又学了substr我 C++中substr 解释:返回一个string,包含s中从pos开始n个字符拷贝(pos默认值是0,n默认值是s.size() - pos,即不加参数会默认拷贝整个s) 3. 补充:若pos值超过了string大小,则substr函数会抛出一个out_of_range异常;若pos+n值超过了string大小,则substr会调整n值,只拷贝到string末尾

    1.1K20发布于 2019-11-08
  • 来自专栏freesan44

    PTA 7-5 买地攻略 (25 分)

    待售土地被划分成若干块,每一块标有一个价格。这里假设每块土地只有两块相邻土地,除了开头和结尾两块是只有一块邻居。每位客户可以购买多块连续相邻土地。 现给定这一系列土地标价,请你编写程序,根据客户手头现金量,告诉客户有多少种不同购买方案。 输入格式: 输入首先在第一行给出两个正整数:N(≤10 4 )为土地分割块数(于是这些块从 1 到 N 顺次编号);M(≤10 9 )为客户手中现金量。 随后一行给出 N 个正整数,其中第 i 个数字就是第 i 块土地标价。 题目保证所有土地总价不超过 10 9 。 输出格式: 在一行中输出客户有多少种不同购买方案。 请注意客户只能购买连续相邻土地。

    19800发布于 2021-09-11
  • 来自专栏刷题笔记

    7-5 小字辈 (25 分)

    点这里 7-5 小字辈 (25 分) 本题给定一个庞大家族家谱,要请你给出最小一辈名单。 随后第二行给出 N 个编号,其中第 i 个编号对应第 i 位成员父/母。家谱中辈分最高老祖宗对应父/母编号为 -1。一行中数字间以空格分隔。 输出格式: 首先输出最小辈分(老祖宗辈分为 1,以下逐级递增)。然后在第二行按递增顺序输出辈分最小成员编号。编号间以一个空格分隔,行首尾不得有多余空格。 ,然后再回来从祖宗开始数,这是第几代。 so,我写了一个找自己代数递归函数。每个人都跑一次。找出最大代数,输出代数和最大代数相同的人儿。

    88610发布于 2019-11-08
  • 来自专栏freesan44

    PTA 7-5 买地攻略 (25 分)

    待售土地被划分成若干块,每一块标有一个价格。这里假设每块土地只有两块相邻土地,除了开头和结尾两块是只有一块邻居。每位客户可以购买多块连续相邻土地。 现给定这一系列土地标价,请你编写程序,根据客户手头现金量,告诉客户有多少种不同购买方案。 输入格式: 输入首先在第一行给出两个正整数:N(≤10 4 )为土地分割块数(于是这些块从 1 到 N 顺次编号);M(≤10 9 )为客户手中现金量。 随后一行给出 N 个正整数,其中第 i 个数字就是第 i 块土地标价。 题目保证所有土地总价不超过 10 9 。 输出格式: 在一行中输出客户有多少种不同购买方案。 请注意客户只能购买连续相邻土地。

    32220编辑于 2021-12-06
  • 来自专栏freesan44

    PTA 7-5 实验室使用排期 (25 分)

    题目 受新冠疫情影响,当前大家活动都必须注意保持充分社交距离,国家实验室使用也同样受到了严格限制。 假设规定任何一个时间点上,实验室内最多只能有 1 个人,且每个人都必须提前申请实验室使用,只有申请被批准后才能进入。 现给定一批第二天实验室使用申请,你需要写个程序自动审批,使得能够被批准申请数量最大化。 输入格式: 输入第一行首先给出一个正整数 N(≤2×10 3 ),为申请总量。 随后 N 行,每行按以下格式给出申请信息: hh:mm:ss hh:mm:ss 其中 hh:mm:ss 表示一天内时间点“小时:分钟:秒钟”,最早从 00:00:00 开始,最晚到 23:59:59 第一个时间点为进入实验室时间,第二个是离开时间。题目保证离开时间在进入时间之后。 注意所有时间都在一天之内。时间按 24 小时显示。 输出格式: 在一行中输出能够被批准最大申请数量。

    61900发布于 2021-09-10
  • 来自专栏freesan44

    PTA 7-5 实验室使用排期 (25 分)

    题目 受新冠疫情影响,当前大家活动都必须注意保持充分社交距离,国家实验室使用也同样受到了严格限制。 假设规定任何一个时间点上,实验室内最多只能有 1 个人,且每个人都必须提前申请实验室使用,只有申请被批准后才能进入。 现给定一批第二天实验室使用申请,你需要写个程序自动审批,使得能够被批准申请数量最大化。 输入格式: 输入第一行首先给出一个正整数 N(≤2×10 3 ),为申请总量。 随后 N 行,每行按以下格式给出申请信息: hh:mm:ss hh:mm:ss 其中 hh:mm:ss 表示一天内时间点“小时:分钟:秒钟”,最早从 00:00:00 开始,最晚到 23:59:59 第一个时间点为进入实验室时间,第二个是离开时间。题目保证离开时间在进入时间之后。 注意所有时间都在一天之内。时间按 24 小时显示。 输出格式: 在一行中输出能够被批准最大申请数量。

    47210编辑于 2021-12-06
  • 来自专栏刷题笔记

    【未完成】7-5 文件传输 (25 分)

    本文链接:https://blog.csdn.net/shiliang97/article/details/102727502 7-5 文件传输 (25 分) 当两台计算机双向连通时候,文件是可以在两台机器间传输 给定一套计算机网络,请你判断任意两台指定计算机之间能否传输文件? 输入格式: 首先在第一行给出网络中计算机总数 N (2≤N≤10​4​​),于是我们假设这些计算机从 1 到 N 编号。 输出格式: 对每个C开头查询,如果c1和c2之间可以传输文件,就在一行中输出"yes",否则输出"no"。当读到终止符时,在一行中输出"The network is connected." ,其中k是网络中连通集个数。

    43120发布于 2019-11-07
  • 来自专栏freesan44

    PTA 7-5 子串与子列 (25 分)

    题目 子串是一个字符串中连续一部分,而子列是字符串中保持字符顺序一个子集,可以连续也可以不连续。例如给定字符串 atpaaabpabtt,pabt是一个子串,而 pat 就是一个子列。 现给定一个字符串 S 和一个子列 P,本题就请你找到 S 中包含 P 最短子串。若解不唯一,则输出起点最靠左边解。 输入格式: 输入在第一行中给出字符串 S,第二行给出 P。 S 非空,由不超过 10 4 个小写英文字母组成;P 保证是 S 一个非空子列。 输出格式: 在一行中输出 S 中包含 P 最短子串。若解不唯一,则输出起点最靠左边解。

    39410编辑于 2021-12-06
  • 来自专栏freesan44

    PTA 7-5 子串与子列 (25 分)

    题目 子串是一个字符串中连续一部分,而子列是字符串中保持字符顺序一个子集,可以连续也可以不连续。例如给定字符串 atpaaabpabtt,pabt是一个子串,而 pat 就是一个子列。 现给定一个字符串 S 和一个子列 P,本题就请你找到 S 中包含 P 最短子串。若解不唯一,则输出起点最靠左边解。 输入格式: 输入在第一行中给出字符串 S,第二行给出 P。 S 非空,由不超过 10 4 个小写英文字母组成;P 保证是 S 一个非空子列。 输出格式: 在一行中输出 S 中包含 P 最短子串。若解不唯一,则输出起点最靠左边解。

    45740发布于 2021-09-10
  • 来自专栏刷题笔记

    【未完成】7-5 对称排序 (25 分)20分

    本文链接:https://blog.csdn.net/shiliang97/article/details/101473181 7-5 对称排序 (25 分) 你供职于由一群丑星作为台柱子信天翁马戏团 你刚完成了一个程序编写,它按明星们姓名字符串长度非降序(即当前姓名长度至少与前一个姓名长度一样)顺序输出他们名单。 然而,你老板不喜欢这种输出格式,提议输出首、尾名字长度较短,而中间部分长度稍长,显得有对称性。老板说具体办法是对已按长度排好序名单逐对处理,将前者放于当前序列首部,后者放在尾部。 接下来n行每行为一个名字串,这些串是按长度排列。名字串中不包含空格,每个串至少包含一个字符。n=0为输入结束标志。 直接把没过代码粘上。。竟然A了 ?

    60920发布于 2019-11-08
  • 来自专栏AI机器学习与深度学习算法

    机器学习入门 7-5 高维数据映射为低维数据

    前几个小节介绍了如何求一个数据集前n个主成分。虽然我们求出了这些主成分代表坐标轴方向,但是这些数据集本身依然是n维数据,并没有进行降维操作。 在上一小节提到主成分分析本质就是从一组坐标系转移到另外一组新坐标系过程,而由于我们原来为n维坐标系,因此转换之后坐标系也有n个维度,只不过对于转换后坐标系来说,取出前k个更加重要方向,因此W 当然恢复后数据已经不是原来结果了,这是因为我们在降维过程中,其实会丢失一些信息,那么在恢复时候,这些丢失信息是恢复不会来。 这个反向操作本身从数学角度看是成立,这个过程其实就是Xk乘上Wk,此时Xk是m行k列矩阵,而Wk是k行n列矩阵,他们相乘结果为m行n列Xm,当然此时Xm和原来样本矩阵X已经不一样了, 通过最后图示可以看出,inverse将低维数据恢复到高维数据和原来样本维度是不一样,也就是说在我们在降维过程中肯定失去了一些信息,当然失去这些信息不能被恢复回来,恢复回来数据只不过在高维空间里表达这些低维样本而已

    4K31发布于 2019-11-13
  • 来自专栏刷题笔记

    【2020HBU天梯赛训练】7-5 宇宙无敌大招呼

    7-5 宇宙无敌大招呼 据说所有程序员学习第一个程序都是在屏幕上输出一句“Hello World”,跟这个世界打个招呼。作为天梯赛中程序员,你写程序得高级一点,要能跟任意指定星球打招呼。 输入格式: 输入在第一行给出一个星球名字S,是一个由不超过7个英文字母组成单词,以回车结束。 输出格式: 在一行中输出Hello S,跟输入S星球打个招呼。

    81510发布于 2020-06-23
  • 来自专栏刷题笔记

    【2019秋PAT乙级真题】7-5 链表合并 (25 分)

    本文链接:https://blog.csdn.net/shiliang97/article/details/100634522 7-5 链表合并 (25 分) 给定两个单链表 L​1​​=a​1​​→ 如果 n≥2m,你任务是将比较短那个链表逆序,然后将之并入比较长那个链表,得到一个形如 a​1​​→a​2​​→b​m​​→a​3​​→a​4​​→b​m−1​​⋯ 结果。 输入格式: 输入首先在第一行中给出两个链表 L​1​​ 和 L​2​​ 头结点地址,以及正整数 N (≤10​5​​),即给定结点总数。 一个结点地址是一个 5 位数非负整数,空地址 NULL 用 -1 表示。 随后 N 行,每行按以下格式给出一个结点信息: Address Data Next 其中 Address 是结点地址,Data 是不超过 10​5​​ 正整数,Next 是下一个结点地址。

    42720发布于 2019-11-08
  • 来自专栏freesan44

    PAT-2021年秋季考试 乙级 7-5 取帽子 (25 分)

    有一天他们去到一家餐厅,服务员把他们帽子收集了堆起来保管。当大家要离开时候,发现帽子被像上图那样摞起来了。于是你任务就是帮他们排好队,使得每个人都能按顺序顺利取到自己帽子。 已知每顶帽子大小都不相同,并且帽子尺寸跟帽子主人体重有关 —— 越重的人戴帽子就越大。 输入格式: 输入第一行给出一个正整数 N (≤10 4 ),为拼题er的人数。 随后一行给出 N 个不同帽子尺寸,为不超过 10 5 正整数,顺序是从帽子堆底部向上给出。最后一行给出 N 个不同体重,顺序对应编号从 1 到 N 拼题er。 体重是不超过 10 6 正整数。一行中数字以空格分隔。 输出格式: 在一行中按照取帽子顺序输出帽子主人编号。数字间以 1 个空格分隔,行首尾不得有多余空格。 第二顶帽子尺寸是第 6 小 16,对应第 6 小体重 98,是第 4 个人,于是第 4 个人下一个走。 以此类推。

    46560发布于 2021-09-14
  • 来自专栏刷题笔记

    【PAT520 钻石争霸赛】7-5 猜近似数字 (15分)

    甲想好了一个 n 位数字让乙来猜,只要猜数字位数正确,至多有 1 位与谜底不同,且不同数字相差不超过 1,就算猜对了。 输入格式: 输入首先在第一行给出一个不超过 1000 位数、最高位不是 0 正整数,是甲给出谜底。随后若干行,每行给出一个乙猜数字,都是最高位不是 0 正整数。 输出格式: 对每一个乙猜数字,如果猜对了就输出 Yes,否则输出 No。

    37030发布于 2020-06-23
  • 来自专栏IT技术圈(CSDN)

    浙大版《C语言程序设计(第3版)》题目集 习题7-5 找鞍点

    习题7-5 找鞍点 一个矩阵元素“鞍点”是指该位置上元素值在该行上最大、在该列上最小。 本题要求编写程序,求一个给定n阶方阵鞍点。 输入格式: 输入第一行给出一个正整数n(1≤n≤6)。 输出格式: 输出在一行中按照“行下标 列下标”(下标从0开始)格式输出鞍点位置。如果鞍点不存在,则输出“NONE”。题目保证给出矩阵至多存在一个鞍点。

    1.2K20发布于 2020-09-15
  • 来自专栏全栈程序员必看

    7-5 计算阶乘和 对于给定正整数N,需要你计算 S=1!+2!+3!+…+N!。

    大家好,又见面了,我是你们朋友全栈君。 7-5 计算阶乘和 对于给定正整数N,需要你计算 S=1!+2!+3!+…+N!。 输入格式: 输入在一行中给出一个不超过10正整数N。 输出格式: 在一行中输出S值。

    1.3K10编辑于 2022-09-23
  • 来自专栏时悦的学习笔记

    [Oracle ASM全解析] 管理磁盘组模板

    这节讲ASM磁盘组模板 前面说过每种ASM文件类型都有其默认模板,包括文件冗余级别和条带化参数 1.模板属性值 ? 7-4 为条带化属性值,具体意义参见前面的文章 ? 7-5 为冗余属性值和磁盘组冗余级别的对应关系,有MIRROR,HIGH,UNPROTECTED三种 从上图我们可以看到在Normal磁盘组中我们也可以用High属性值来做到三路镜像 2.默认模板属性值 7-6为ASM文件类型默认属性值 以控制文件为例,上图表示当在Normal磁盘组中其默认为High值,然后对比7-5图可以看到提供三路镜像 ? 3.增加新模板到磁盘组 3.1新模板默认值 新建自定义模板并不是默认模板名,我们需要在新建文件时使用add template手动指定自定义模板名 我们无法修改已存在文件模板 新建一个名为reliable 我们可以修改系统默认模板也可以修改我们自定义模板 注意:只有新建文件才能应用新属性值,已存在会继续沿用以前 ALTER DISKGROUP data MODIFY TEMPLATE reliable

    1.2K20发布于 2020-08-19
  • 来自专栏杨建荣的学习笔记

    K-Means算法原理和简单测试

    这是学习笔记第 2011 篇文章 今天学习了下K-Means算法,很多语言和工具都有成型库和方法,不过为了能够督促自己理解,还是做了一些额外工作,自己设想了一个例子,假设有10名员工,我们根据他们技术能力和沟通能力来评估一下他们综合能力 -5)开根号,得到值为5.8 P2到P3距离是(7-5)(7-5)+(5-5)(5-5) 开根号,得到值为2 按照这种算法,得到如下一个列表: P1 P2 P3 5.8 2 P4 4.2 2.8 因为最开始选择P1,P2是随机,所以计算距离得到模型还是不够准确,我们需要基于刚才数据重新选择质心,这里我们可以使用每组平均值来计算。 约为(6,5) 这里两个质心如果精确到小数点后是没有匹配员工,所以在这里可以理解是虚拟。 如果要分析更实用一些,应该引入更多维度,同时对于数据分类可以做一下扩充来看。

    71920发布于 2019-06-18
领券