
AC代码题(未分类)
学习过程中的各种题
三块不一样的石头
(๑•́ωก̀๑)打铁选手
展开
-
【提高】小 X 学游泳(swim)
而小 X 目前需要从左上角 的方格( 1, 1)出发, 游到右下角 的方格( n, m),小 X 每次只 能从当前方格游到上下左右四个相邻的方格中的某一格,并且在到达终点前不能离开游泳池。因 为游泳池里的水深浅不一,所以这n×m 个方格对于小 X 的危险系数也会不一样。输出仅有一行包含一个整数ans, 表示要求的从左上角的方格( 1, 1)出发, 游到右下角的方格( n, m) 的最小的危险系数。接下来共有 n 行数据,每行有 m 个用空格隔开的大于等于 0 的整数, 表示每个方格的危险系数。原创 2023-07-17 20:07:33 · 962 阅读 · 0 评论 -
畅通工程之局部最小花费问题
某地区经过对城镇交通状况的调查,得到现有城镇间快速道路的统计数据,并提出“畅通工程”的目标:使整个地区任何两个城镇间都可以实现快速交通(但不一定有直接的快速道路相连,只要互相间接通过快速路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建快速路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全地区畅通需要的最低成本。原创 2023-03-07 17:59:39 · 127 阅读 · 1 评论 -
7-19 二叉搜索树的最近公共祖先
给定一棵二叉搜索树的先序遍历序列,要求你找出任意两结点的最近公共祖先结点(简称 LCA)。原创 2023-03-05 15:55:54 · 202 阅读 · 0 评论 -
求迷宫最短通道
递归求解迷宫最短通道的总步长。输入一个迷宫,求从入口通向出口的可行路径中最短的路径长度。为简化问题,迷宫用二维数组。原创 2022-12-08 23:07:31 · 803 阅读 · 0 评论 -
CSDN第11期周赛总结
一觉醒来九点多,作为正儿八经的‘懒学生’,牙没刷脸没洗下床打开电脑就参加周赛了。可能一开始脑子比较晕乎,第一题愣是没看懂????因为最初不知道可以换题(我记得之前是只能一题一题写的)最初还以为嘚零鸭蛋的说T_T发现可以一次性查看所有题目后,果断先跳题!看一题,一题看不懂........(可恶!是我阅读理解不太行)看到第三题终于发现看的懂的了结果是自己还没认真学的背包问题(呸呸呸,最近事件很多,看样子得等寒假才有足够的时间让自己傲游算法的世界....可是要学的东西又不单单只有算法....哎)看了第四题,脑回路原创 2022-12-03 17:27:34 · 526 阅读 · 2 评论 -
6-3 折半查找的实现 (函数题)
其中ST是有序表,key是查找的值裁判测试程序样例:}SElemType;}SSTable;SSTable T;}/* 你的代码将被嵌在这里 */####输入格式:第一行输入一个数n,表示有序表的元素个数,接下来一行n个数字,依次为表内元素值。然后输入一个要查找的值。####输出格式:输出这个值在表内的位置,如果没有找到,输出"NOT FOUND"。原创 2022-11-17 14:10:17 · 1041 阅读 · 1 评论 -
CSDN线上竞赛第9期参赛(个人题解)
【代码】CSDN线上竞赛第9期参赛。原创 2022-11-13 11:43:20 · 1389 阅读 · 0 评论 -
7-33 公路村村通
现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。原创 2022-10-22 11:03:25 · 174 阅读 · 0 评论 -
7-38 最小生成树的唯一性
给定一个带权无向图,如果是连通图,则至少存在一棵最小生成树,有时最小生成树并不唯一。本题就要求你计算最小生成树的总权重,并且判断其是否唯一。原创 2022-10-22 10:56:32 · 991 阅读 · 0 评论 -
队的基本操作 (C语言)
给定一个初始为空的队(队存储空间长度为10)和一系列进队、出队操作,请编写程序输出经过这些操作后队中的元素。队中元素值均为整数。(采用循环队列完成,禁用一个空间方法)原创 2022-10-15 16:36:48 · 2285 阅读 · 0 评论 -
6-10 阶乘计算升级版 (数组模拟详细讲解)
其中N是用户传入的参数,其值不超过1000。如果N是非负整数,则该函数必须在一行中打印出N!的值,否则打印“Invalid input”。原创 2022-10-09 14:38:19 · 334 阅读 · 0 评论 -
7-6 链表操作
对于输入的若干学生的信息(学号、姓名、年龄),要求使用链表完成:(1)根据学生的信息建立逆序链表,并遍历该链表输出学生的信息;(2)在第m个结点之后插入一个新学生结点并输出;(3)删除某个学号的学生结点后输出。原创 2022-10-02 12:10:52 · 1349 阅读 · 0 评论 -
7-7 串的模式匹配
C/C++ (简单优化,凑巧过关法)z原创 2022-10-02 12:05:18 · 1602 阅读 · 0 评论 -
符号配对 (测试点5说明)
请编写程序检查C语言源程序中下列符号是否配对:/*与*/、(与)、[与]、{与}。输入格式:输入为一个C语言源程序。当读到某一行中只有一个句点.和一个回车的时候,标志着输入结束。程序中需要检查配对的符号不超过100个。输出格式:首先,如果所有符号配对正确,则在第一行中输出YES,否则输出NO。然后在第二行中指出第一个不配对的符号:如果缺少左符号,则输出?-右符号;如果缺少右符号,则输出左符号-?。原创 2022-10-02 10:01:33 · 943 阅读 · 3 评论 -
南园十三首·其五
男儿何不带吴钩,收取灯塔五十州。沙场秋点兵:刘成将军正在排兵布阵,他要将若干个士兵拍成一排,每个士兵都有一个战斗值x,不同士兵的战斗值可能相同。假设初始时,队伍为空,但是队伍的正方向朝东(若队伍中有士兵,则他们面朝东,即东边是队伍队首,西边是队伍队尾)刘成将军会发布以下三条命令:命令一名士兵从队尾插入队伍命令一名士兵从队首离开队伍(若队伍里面没有士兵,则忽略此操作)命令队伍向后转(队伍的正方向改变,队首变为队尾,队尾变为队首。)原创 2022-10-01 08:44:17 · 1459 阅读 · 0 评论 -
7-3 单调栈
给定一个长度为 N 的整数数列,输出每个数左边第一个比它小的数,如果不存在则输出 −1。原创 2022-10-01 08:40:25 · 234 阅读 · 0 评论 -
猴子选大王[加强版]
一群猴子要选大王,遴选的方法是:让M只候选猴子围成一圈,从某位置起顺序编号为0∼M−1号。从第0号开始报N个数字,每轮从0报到N−1,凡报到N−1的猴子即退出候选,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。问猴王是原来第几号猴子?原创 2022-10-01 08:35:18 · 1018 阅读 · 1 评论 -
英雄出场王
英雄联盟总决赛正在若火如荼的展开,盲僧、刀妹、酒桶、青钢影等各路英雄悉数登场,当一个英雄被选出场时系统自动登记其序号,出场次数最多的英雄成为出场王。给定英雄序号的出场集合T,例如,T={2,4,4,4,6,7}。其出场王是4号英雄,出场次数为3。对于给定的由n个序号组成的出场集T,计算出场王序号及其出场次数。如果出现多个出场王,请输出序号最小的那个。原创 2022-09-29 14:14:22 · 543 阅读 · 0 评论 -
C语言链表模拟器
【代码】C语言链表模拟器。原创 2022-09-27 23:19:40 · 413 阅读 · 1 评论 -
python第四章(主观)
4-1. 编写程序,输出下面(a)、(b)和(c)图案@。程序压缩后(zip)以文件形式上传!print("请分别输入你要打印的图形类型: 1-直角三角形,2-等腰三角形,3-菱形")print("请输入你要打印行数 n")print("你输入有误")print('程序已退出')原创 2022-09-23 17:44:36 · 1510 阅读 · 0 评论 -
7-3 求链式线性表的倒数第K项
给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。原创 2022-09-21 16:15:02 · 375 阅读 · 0 评论 -
7-2 一元多项式的乘法与加法运算
设计函数分别求两个一元多项式的乘积与和。原创 2022-09-21 16:12:04 · 403 阅读 · 0 评论 -
7-1 数组循环左移
本题要求实现一个对数组进行循环左移的简单函数:一个数组a中存有n(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向左移m(≥0)个位置,即将a中的数据由(a0a1⋯an−1)变换为(am⋯an−1a0a1⋯am−1)(最前面的m个数循环移至最后面的m个位置)。如果还需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?原创 2022-09-21 16:01:04 · 131 阅读 · 0 评论 -
n以内素数个数(大数据不超时内存超限)(c语言)
请统计出n以内所有的素数个数。原创 2022-09-14 21:57:29 · 2556 阅读 · 0 评论 -
1054 求平均值 (坑点注意+题目存在漏洞)
本题的基本要求非常简单:给定 N 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。...原创 2022-08-04 00:02:58 · 167 阅读 · 0 评论 -
1052 卖个萌
萌萌哒表情符号通常由“手”、“眼”、“口”三个主要部分组成。现 给 出 可 选 用 的 符 号 集 合,请 你 按 用 户 的 要 求 输 出 表 情。原创 2022-08-03 20:29:42 · 132 阅读 · 0 评论 -
7-90 小字辈
本题给定一个庞大家族的家谱,要请你给出最小一辈的名单。原创 2022-08-02 10:20:36 · 66 阅读 · 0 评论 -
包装机 (vector)
一种自动包装机的结构如图 1 所示。首先机器中有N条轨道,放置了一些物品。轨道下面有一个筐。当某条轨道的按钮被按下时,活塞向左推动,将轨道尽头的一件物品推落筐中。当 0 号按钮被按下时,机械手将抓取筐顶部的一件物品,放到流水线上。图 2 显示了顺序按下按钮 3、2、3、0、1、2、0 后包装机的状态。图1 自动包装机的结构图 2 顺序按下按钮 3、2、3、0、1、2、0 后包装机的状态一种特殊情况是,因为筐的容量是有限的,当筐已经满了,但仍然有某条轨道的按钮被按下时,系统应强制启动 ..原创 2022-05-29 12:23:40 · 221 阅读 · 1 评论 -
7-84 功夫传人 (简洁AC + 部分坑点说明)
一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅(除了祖师爷没有师傅);每位师傅可以带很多徒弟;并且假设辈分严格有序,即祖师爷这门武功的每个第i代传人只能在第i-1代传人中拜1个师傅。我们假设已知祖师原创 2022-05-28 23:30:58 · 105 阅读 · 0 评论 -
7-80 愿天下有情人都是失散多年的兄妹 (AC+注意事项说明)
呵呵。大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人、父母、祖父母、曾祖父母、高祖父母)则不可通婚。本题就请你帮助一对有情人判断一下,他们究竟是否可以成婚?输入格式:输入第一行给出一个正整数N(2≤N≤104),随后N行,每行按以下格式给出一个人的信息:本人ID 性别 父亲ID 母亲ID其中ID是5位数字,每人不同;性别M代表男性、F代表女性。如果某人的父亲或母亲已经不可考,则相应的ID位置上标记为-1。接下来给出一个正整数K,随后K行,每行给出一...原创 2022-05-28 17:57:00 · 112 阅读 · 0 评论 -
排座位(简洁AC)
布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位。无论如何,总不能把两个死对头排到同一张宴会桌旁!这个艰巨任务现在就交给你,对任何一对客人,请编写程序告诉主人他们是否能被安排同席。输入格式:输入第一行给出3个正整数:N(≤100),即前来参宴的宾客总人数,则这些人从1到N编号;M为已知两两宾客之间的关系数;K为查询的条数。随后M行,每行给出一对宾客之间的关系,格式为:宾客1 宾客2 关系,其中关系为1表示是朋友,-1表示是死对头。注意两个人不可能既是朋友又是敌人。最后K行,每行给出一对需要查询原创 2022-05-28 14:26:38 · 88 阅读 · 0 评论 -
7-88 部落 (简洁套娃AC)
在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。输入格式:输入在第一行给出一个正整数N(≤10^4),是已知小圈子的个数。随后N行,每行按下列格式给出一个小圈子里的人:KP[1]P[2]⋯P[K]其中K是小圈子里的人数,P[i](i=1,⋯,K)是小圈子里每个人的编号。这里所有人的编号从1开始连续编号,最大编号不会超过104...原创 2022-05-28 12:59:22 · 134 阅读 · 0 评论 -
20220526test
7-1 字母串#include<bits/stdc++.h>using namespace std;bool flag(string s){ if(s.size()<=1) return true; char ch = s[0]; for(long z=1;z<s.size();z++){ bool op = true; if(ch>='a' && ch<= 'z'){ ..原创 2022-05-26 21:03:55 · 483 阅读 · 1 评论 -
520 钻石争霸赛 2022 (题目+个人题解)
整体个人评价: 总体上题目不难,挺有趣的,体验挺不错这很521。当然本人水平不足,当时一个小时只写了81分,思路是有的,但是代码实现吗。。。以下是个人娱乐赛时的原代码+思路7-1 520表白在 520 这个日子里,拼题 A 请你实现一个小功能,帮助用户向自己喜欢的数字表白。输入格式:输入在一行中给出一个不超过 1000 的正整数 N,是用户最喜欢的一个数字。样输入样例:233输出样例:233! 520!#include<iostream>..原创 2022-05-20 20:07:42 · 1283 阅读 · 4 评论 -
7-4 网红点打卡攻略(简洁AC)
一个旅游景点,如果被带火了的话,就被称为“网红点”。大家来网红点游玩,俗称“打卡”。在各个网红点打卡的快(省)乐(钱)方法称为“攻略”。你的任务就是从一大堆攻略中,找出那个能在每个网红点打卡仅一次、并且路上花费最少的攻略。输入格式:首先第一行给出两个正整数:网红点的个数N(1<N≤200)和网红点之间通路的条数M。随后M行,每行给出有通路的两个网红点、以及这条路上的旅行花费(为正整数),格式为“网红点1 网红点2 费用”,其中网红点从 1 到N编号;同时也给出你家到某些网红点的花费...原创 2022-05-18 11:31:57 · 264 阅读 · 0 评论 -
7-5 The World‘s Richest(vector数组个人算法改进版AC)
Forbes magazine publishes every year its list of billionaires based on the annual ranking of the world's wealthiest people. Now you are supposed to simulate this job, but concentrate only on the people in a certain range of ages. That is, given the net wor原创 2022-05-17 18:36:49 · 109 阅读 · 0 评论 -
7-21 口罩发放(标准注释+测试点说明)
为了抗击来势汹汹的 COVID19 新型冠状病毒,全国各地均启动了各项措施控制疫情发展,其中一个重要的环节是口罩的发放。某市出于给市民发放口罩的需要,推出了一款小程序让市民填写信息,方便工作的开展。小程序收集了各种信息,包括市民的姓名、身份证、身体情况、提交时间等,但因为数据量太大,需要根据一定规则进行筛选和处理,请你编写程序,按照给定规则输出口罩的寄送名单。输入格式:输入第一行是两个正整数D和P(1≤D,P≤30),表示有D天的数据,市民两次获得口罩的时间至少需要间隔P天。接...原创 2022-05-17 11:04:12 · 1568 阅读 · 1 评论 -
7-23 清点代码库(简洁AC+多方法)
7-23 清点代码库分数25全屏浏览题目切换布局作者陈越单位浙江大学上图转自新浪微博:“阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍。请设计一个程序,能够将代码库中所有功能重复的代码找出。各位大佬有啥想法,我当时就懵了,然后就挂了。。。”这里我们把问题简化一下:首先假设两个功能模块如果接受同样的输入,总是给出同样的输出,则它们就是功能重复的;其次我们把每个模块的输出都简化为一个整数(在int范围内)。于是我们可以设计一系列...原创 2022-05-16 18:20:53 · 856 阅读 · 2 评论 -
7-25 盲盒包装流水线(标准解法+简洁AC)
众所周知,PAT 有 9 枚徽章,分别对应青铜、白银、黄金、白金、钻石、大师、王者、大圣、天神这 9 个段位,只有成绩非常优秀的考生才有资格获得刻有自己名字的徽章。现在,PAT 制作了徽章的小型纪念版,要制成盲盒给大家玩了!下图是一条盲盒包装流水线的示意图。首先徽章通过进货口被压入货栈里,空盒在履带上从左向右传送。每次从货栈里弹出一枚徽章,进入打包机,装入一只空盒,打包后继续向右边传送。当货栈为空时,打包机会暂停,等待下一批徽章压入货栈。每只盒子都有一个编号,小拼姐姐手里有进入流水线的空盒编号顺原创 2022-05-15 20:47:15 · 1993 阅读 · 2 评论 -
7-28 Sort with Swap(0, i)(超详细解析)
Given any permutation of the numbers {0, 1, 2,...,N−1}, it is easy to sort them in increasing order. But what ifSwap(0, *)is the ONLY operation that is allowed to use? For example, to sort {4, 0, 2, 1, 3} we may apply the swap operations in the followin...原创 2022-05-14 14:31:42 · 133 阅读 · 0 评论