AcWing
文章平均质量分 86
NoBurst
这个作者很懒,什么都没留下…
展开
-
AcWing1024_装箱问题
文章目录1. 题目描述2. 题目分析3. 代码实现4. 时间复杂度题目链接:AcWing1024.装箱问题1. 题目描述有一个箱子容量为 VVV,同时有 nnn 个物品,每个物品有一个体积(正整数)。要求 nnn 个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入格式第一行是一个整数 VVV,表示箱子容量。第二行是一个整数 nnn,表示物品数。接下来 nnn 行,每行一个正整数(不超过 100001000010000 ),分别表示这 nnn 个物品的各自体积。输出格式一个整数,表原创 2021-01-22 18:54:04 · 382 阅读 · 0 评论 -
AcWing272_最长公共上升子序列
文章目录1. 题目描述2. 题目分析3. 代码实现4. 时间复杂度题目链接:AcWing272.最长公共上升子序列1. 题目描述熊大妈的奶牛在小沐沐的熏陶下开始研究信息题目。小沐沐先让奶牛研究了最长上升子序列,再让他们研究了最长公共子序列,现在又让他们研究最长公共上升子序列了。小沐沐说,对于两个数列 AAA 和 BBB ,如果它们都包含一段位置不一定连续的数,且数值是严格递增的,那么称这一段数是两个数列的公共上升子序列,而所有的公共上升子序列中最长的就是最长公共上升子序列了。奶牛半懂不懂,小沐沐原创 2021-01-21 19:59:19 · 198 阅读 · 0 评论 -
AcWing187_导弹防御系统
文章目录1. 题目描述2. 题目分析3. 代码实现4. 时间复杂度题目链接:AcWing187.导弹防御系统1. 题目描述为了对抗附近恶意国家的威胁,R国更新了他们的导弹防御系统。一套防御系统的导弹拦截高度要么一直 严格单调上升 要么一直 严格单调下降 。例如,一套系统先后拦截了高度为 333 和高度为 444的两发导弹,那么接下来该系统就只能拦截高度大于 444 的导弹。给定即将袭来的一系列导弹的高度,请你求出至少需要多少套防御系统,就可以将它们全部击落。输入格式输入包含多组测试用例。对原创 2021-01-21 18:55:21 · 277 阅读 · 1 评论 -
AcWing1010_拦截导弹
文章目录1. 题目描述2. 题目分析3. 代码实现4. 时间复杂度题目链接:AcWing1010.拦截导弹1. 题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是不大于 300003000030000 的正整数,导弹数不超过 1原创 2021-01-21 18:27:23 · 192 阅读 · 0 评论 -
AcWing1016_最大上升子序列和
文章目录1. 题目描述2. 解题思路3. 代码实现4. 时间复杂度题目链接:AcWing1016.最大上升子序列和1. 题目描述一个数的序列 bib_ibi,当 b1<b2<…<bSb_1<b_2<…<b_Sb1<b2<…<bS 的时候,我们称这个序列是上升的。对于给定的一个序列 (a1,a2,…,aN)(a_1,a_2,…,a_N)(a1,a2,…,aN),我们可以得到一些上升的子序列 (ai1,ai2,…,aiK)(a_{i_1原创 2021-01-20 19:56:40 · 167 阅读 · 0 评论 -
AcWing1012_友好城市
文章目录1. 题目描述2. 解题思路3. 代码实现4. 时间复杂度题目链接:AcWing1012.友好城市1. 题目描述Palmia国有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的 NNN 个城市。北岸的每个城市有且仅有一个友好城市在南岸,而且不同城市的友好城市不相同。每对友好城市都向政府申请在河上开辟一条直线航道连接两个城市,但是由于河上雾太大,政府决定避免任意两条航道交叉,以避免事故。编程帮助政府做出一些批准和拒绝申请的决定,使得在保证任意两条航线不相交的情况下,被批准的申原创 2021-01-20 18:56:03 · 212 阅读 · 0 评论 -
AcWing482_合唱队形
文章目录1. 题目描述2. 解题思路3. 代码实现4. 时间复杂度题目链接:AcWing482_合唱队形1. 题目描述NNN 位同学站成一排,音乐老师要请其中的 (N−K)(N-K)(N−K) 位同学出列,使得剩下的 KKK 位同学排成合唱队形。合唱队形是指这样的一种队形:设 KKK 位同学从左到右依次编号为 1,2,…,K1,2,…,K1,2,…,K ,他们的身高分别为 T1,T2,…,TKT_1,T_2,…,T_KT1,T2,…,TK ,则他们的身高满足T1<…<Ti>T原创 2021-01-20 18:34:21 · 103 阅读 · 0 评论 -
AcWing1014_登山
文章目录1. 题目描述2. 解题思路3. 代码实现4. 时间复杂度题目链接:AcWing1014.登山1. 题目描述五一到了,ACM队组织大家去登山观光,队员们发现山上一个有 NNN 个景点,并且决定按照顺序来浏览这些景点,即每次所浏览景点的编号都要大于前一个浏览景点的编号。同时队员们还有另一个登山习惯,就是不连续浏览海拔相同的两个景点,并且一旦开始下山,就不再向上走了。队员们希望在满足上面条件的同时,尽可能多的浏览景点,你能帮他们找出最多可能浏览的景点数么?输入格式第一行包含整数 NNN ,原创 2021-01-20 18:13:42 · 164 阅读 · 1 评论 -
AcWing1017_怪盗基德的滑翔翼
文章目录1. 题目描述2. 解题思路3. 代码实现4. 时间复杂度题目链接:AcWing1017.怪盗基德的滑翔翼1. 题目描述怪盗基德是一个充满传奇色彩的怪盗,专门以珠宝为目标的超级盗窃犯。而他最为突出的地方,就是他每次都能逃脱中村警部的重重围堵,而这也很大程度上是多亏了他随身携带的便于操作的滑翔翼。有一天,怪盗基德像往常一样偷走了一颗珍贵的钻石,不料却被柯南小朋友识破了伪装,而他的滑翔翼的动力装置也被柯南踢出的足球破坏了。不得已,怪盗基德只能操作受损的滑翔翼逃脱。假设城市中一共有 NNN原创 2021-01-19 19:24:13 · 193 阅读 · 0 评论 -
AcWing895_最长上升子序列
文章目录1. 题目描述2. 解题思路3. 代码实现4. 时间复杂度分析1. 题目描述给定一个长度为 NNN 的数列,求数值严格单调递增的子序列的长度最长是多少。输入格式第一行包含整数 NNN 。第二行包含 NNN 个整数,表示完整序列。输出格式输出一个整数,表示最大长度。数据范围1≤N≤10001 \leq N \leq 10001≤N≤1000 ,−109≤数列中的数≤109−10^9≤数列中的数≤10^9−109≤数列中的数≤109输入样例:73 1 2 1 8 5 6输出原创 2021-01-19 18:54:59 · 226 阅读 · 0 评论 -
AcWing1027_方格取数
AcWing1027.方格取数AcWing1027.方格取数1. 题目描述2. 解题思路3. 代码实现4. 时间复杂度分析5. 说明题目链接:AcWing1027.方格取数1. 题目描述设有 N×NN \times NN×N 的方格图,我们在其中的某些方格中填入正整数,而其它的方格中则放入数字 000 。如下图所示:某人从图中的左上角 AAA 出发,可以向下行走,也可以向右行走,直到到达右下角的 BBB 点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字原创 2021-01-19 18:24:28 · 246 阅读 · 0 评论 -
AcWing1018_最低通行费
AcWing1018.最低通行费AcWing1018.最低通行费1. 题目描述2. 解题思路3. 代码实现4. 注意事项题目链接:AcWing1018.最低通行费1. 题目描述一个商人穿过一个N×NN \times NN×N的正方形的网格,去参加一个非常重要的商务活动。他要从网格的左上角进,右下角出。每穿越中间111个小方格,都要花费111个单位时间。商人必须在(2N−1)(2N-1)(2N−1)个单位时间穿越出去。而在经过中间的每个小方格时,都需要缴纳一定的费用。这原创 2021-01-18 19:19:19 · 240 阅读 · 0 评论 -
AcWing1015_摘花生
AcWing1015.摘花生AcWing1015.摘花生1. 题目描述2. 解题思路3. 代码实现4. 注意事项题目链接:AcWing1015.摘花生1. 题目描述Hello Kitty想摘点花生送给她喜欢的米老鼠。她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来。地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过一株花生苗就能摘走该它上面所有的花生。Hello Kitty只能向东或向南走,不能向西或向北走。问Hello Kitty最原创 2021-01-18 18:37:18 · 189 阅读 · 0 评论 -
AcWing898_数字三角形
AcWing898.数字三角形AcWing898.数字三角形1. 题目描述2. 解题思路3. 代码实现4. 注意事项题目链接:AcWing898.数字三角形1. 题目描述给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的数字的和最大。 7 3 8 8 1 0 2 7 4 44 5 2 6 5输入格原创 2021-01-18 18:32:46 · 268 阅读 · 0 评论