动态规划
文章平均质量分 64
容艾
这个作者很懒,什么都没留下…
展开
-
2022 CCPC 华为云计算挑战赛 A:95计费法
对于一个有 n 个网络采样点的时间区间,小 A 希望你将这个区间重新划分为 m 个非空区间,并最小化每段的分位点之和。95 计费法是华为云在许多场景下的网络带宽计费方法,即某个节点的费用通过一个计费周期内所有网络流量采样点的 95 分位点来计算。n],将其分为 m 段(不可为空),使得每段的 95 分位点大小之和最小。95 分位点:区间第 len−⌊0.05×len⌋ 小的数,len 表示区间长度(元素个数)。对于每组数据,输出一个整数,表示最小的 95 分位点大小之和。第二行 n 个整数,表示序列 a。原创 2022-08-24 19:12:03 · 1685 阅读 · 0 评论 -
The 2022 Hangzhou Normal U Summer Trials
B - New StringC - Check ProblemsF - Subarrays两端相等中间和一定为k的倍数H - Optimal Biking Strategy原创 2022-06-13 16:17:26 · 503 阅读 · 3 评论 -
“中国东信杯”广西大学第四届程序设计竞赛(同步赛)
“中国东信杯”广西大学第四届程序设计竞赛(同步赛)“中国东信杯”广西大学第四届程序设计竞赛(同步赛)“中国东信杯”广西大学第四届程序设计竞赛(同步赛)原创 2022-06-11 15:13:43 · 753 阅读 · 0 评论 -
黑龙江职业学院校赛第二场(同步赛)
黑龙江职业学院校赛第二场原创 2022-06-09 22:09:49 · 520 阅读 · 0 评论 -
第十八届浙江大学宁波理工学院程序设计大赛(同步赛)
简单思维B match知识点利用01的个数进行匹配C accept知识点签到D triangle知识点贪心E candy-easy知识点暴力模拟F candy-hard知识点差分+贪心G wave知识点动态规划H communication知识点最小生成树...原创 2022-06-05 15:10:31 · 227 阅读 · 0 评论 -
浙江农林大学第二十二届程序设计竞赛部分题解
浙江农林大学第二十二届程序设计竞赛目录瓜瓜打游戏(EASY)题目思路题目代码瓜瓜喜欢做 A + B题目思路题目代码瓜瓜不想上电工课题目思路题目代码瓜瓜的 01 串题目思路题目代码策策学长找py题目思路题目代码周周的泡泡题目思路题目代码结语目录瓜瓜打游戏(EASY)题目思路简单dp,状态转移公式如下:dp[i][j] = dp[i - 1][j] + dp[i - 1][j - 1] * a[i];题目代码#include<bits/stdc++.h>using namespac原创 2022-05-15 22:55:58 · 407 阅读 · 0 评论 -
第十三届蓝桥杯B组G积木画
第十三届蓝桥杯B组正文题目大意题目思路及代码结语正文题目大意题目思路及代码解题思路:代码:#include <bits/stdc++.h>using namespace std;#define ENDL "\n"typedef pair<int, int> pii;typedef long long ll;const int Mod = 10000;const int maxn = 1e6 + 10;ll f[maxn], sum[maxn];i原创 2022-04-10 23:07:46 · 613 阅读 · 6 评论 -
[蓝桥杯国赛真题]:本质上升序列
[蓝桥杯国赛真题]:本质上升序列本质上升序列题目描述题目思路及代码本质上升序列题目描述小蓝特别喜欢单调递增的事物。 在一个字符串中,如果取出若干个字符,将这些字符按照在字符串中的顺序排列后是单调递增的,则成为这个字符串中的一个单调递增子序列。 例如,在字符串 lanqiao 中,如果取出字符 n 和 q,则 nq组成一个单 调递增子序列。类似的单调递增子序列还有 lnq、 i、 ano 等等。小蓝发现,有些子序列虽然位置不同,但是字符序列是一样的,例如取第 二个字符和最后一个字符可以取到 ao,原创 2022-03-26 15:23:54 · 1187 阅读 · 8 评论 -
个人题目总结:一步两步、沧海的孤塔-chimera(动态规划、线段树以及二分)
动态规划、线段树以及二分二分及思维题目一步两步题目描述题目思路及代码动态规划及线段树题目沧海的孤塔-chimera题目描述题目思路及代码二分及思维题目一步两步题目描述题目描述现在有一条数轴,有一只青蛙起始在0号位置,它在第i次可以跳i步,方向可以为数轴正向或反向,现在小青蛙想跳到数轴的正向n号位置,请问最少需要跳几次?如果不能跳到目的地,请输出“NO”,否则输出跳跃次数。输入输入一个正整数n表示小青蛙想去的目的地(0 ≤ n ≤ 1e18)。输出输出请问最少需要跳几次到达n?如果不原创 2022-03-23 20:27:21 · 950 阅读 · 12 评论 -
蓝桥杯必备算法三:动态规划
动态规划算法原理1.0 算法引入2.0 什么问题能通过动态规划解决?3.0 解题步骤经典例题老鹰吃小鸡题目描述题目思路及代码删括号题目描述题目思路及代码结语算法原理1.0 算法引入动态规划相信大家都知道,动态规划算法也是新手在刚接触算法设计时很苦恼的问题,有时候觉得难以理解,但是真正理解之后,就会觉得动态规划其实并没有想象中那么难。网上也有很多关于讲解动态规划的文章,大多都是叙述概念,讲解原理,让人觉得晦涩难懂,即使一时间看懂了,发现当自己做题的时候又会觉得无所适从。我觉得,理解算法最重要的还是在于练原创 2022-03-21 22:24:15 · 2664 阅读 · 20 评论 -
剑指 Offer 42. 第 9 天 动态规划(中等)
剑指 Offer 42. 第 9 天 动态规划(中等)剑指 Offer 42. 连续子数组的最大和题目思路代码c++代码python代码剑指 Offer 47. 礼物的最大价值题目思路代码c++代码python代码剑指 Offer 42. 连续子数组的最大和题目思路不断用一个变量进行求和,如果求和结果小于0的话则等于当前元素,否则加上当前元素,求该变量的最大值代码c++代码class Solution {public: int maxSubArray(vector<int>原创 2022-02-21 21:56:56 · 901 阅读 · 12 评论 -
HENAU冬令营-递推专题
资料链接:动态规划-背包问题石子合并问题树形dp小组题解动态规划A - 上台阶2B - 数字三角形C - 矩阵取数问题经典动态规划D - 背包问题E - 完全背包F - 背包问题 V2G - 最长上升子序列H - 最长公共子序列I - 石子合并J - 循环数组最大子段和特殊动态规划K - 没有上司的舞会L - 滑雪动态规划A - 上台阶2思路:简单递推代码:#include<bits/stdc++.h>using namespace std;typedef long long原创 2022-02-06 14:50:24 · 394 阅读 · 7 评论 -
HENAU 冬令营训练赛1(ioi赛制)
个人题解五分到十五分的题目二十到二十五的题目7-1 N个数求和 (20 分)7-3 A-B (20 分)7-9 集合相似度 (25 分)7-10 树的遍历 (25 分)7-11 家庭房产 (25 分)7-12 最长对称子串 (25 分)三十分的题目7-13 肿瘤诊断 (30 分)7-14 垃圾箱分布 (30 分)7-15 迎风一刀斩 (30 分)五分到十五分的题目属于签到题目,不再写二十到二十五的题目7-1 N个数求和 (20 分)思路:分数计算模拟,另外需要写成有理数形式代码:#incl原创 2022-01-19 20:44:00 · 835 阅读 · 6 评论 -
HENAU 冬令营 数学专题
题目链接:传送门题目密码:202201150000资料连接:快速幂题目内容:这里是引用小组题解数学问题A - A^B Mod CB - 逆元D - 矩阵乘法博弈题目E - Bash游戏数学问题A - A^B Mod C思路:这个题目首先能想到暴力,但是数据太大,所以不现实,因此用快速幂来解决,具体看上述链接代码:#include<bits/stdc++.h>using namespace std;typedef long long int ll;typedef p原创 2022-01-16 18:20:15 · 2829 阅读 · 11 评论 -
蓝桥杯校内选拔赛(河南农业大学)
这里写目录标题蓝桥杯介绍前言A通辽B仿生机器人C加减乘除D霹雳数E扫雷F项目招标G一步两步H短板蓝桥杯介绍蓝桥杯全国软件和信息技术专业人才大赛[1]是由工业和信息化部人才交流中心举办的全国性IT学科赛事。共有北京大学、清华大学、上海交通大学等全国1200余所高校参赛,累计参赛人数超过40万人。[2]2020年,蓝桥杯大赛被列入中国高等教育学会发布的“全国普通高校学科竞赛排行榜”,是高校教育教学改革和创新人才培养的重要竞赛项目。[3]个人赛软件类1.Java 软件开发对象:具有正式全日制学籍并且符原创 2021-12-29 22:14:08 · 1008 阅读 · 4 评论 -
2021河南省CCPC省赛 A:收集金币
题目链接:http://acm.zzuli.edu.cn/problem.php?id=2825题目思路:由于不好确定具体选哪个,理应是所有的都试试,但是枚举的话,大概率超时,贪心也不行,就试了试动态规划。其中dp[i][1] 代表在这次使用过技能后的最大金币数量,dp[i][0]是没有使用技能的最大数量。代码:#include<bits/stdc++.h>using namespace std;typedef long long int ll;const ll maxn=2e5+1原创 2021-11-07 17:34:00 · 346 阅读 · 0 评论 -
2020年百度之星程序设计大赛-初赛一 Dec 动态规划
Problem Description初始有 a,b 两个正整数,每次可以从中选一个大于 1 的数减 1,最后两个都会减到 1,我们想知道在过程中两个数互质的次数最多是多少。Input第一行一个正整数 test(1≤test≤1000000) 表示数据组数。接下来 test 行,每行两个正整数 a,b(1≤a,b≤1000)。Output对于每组数据,一行一个整数表示答案。Sample Input12 3Sample Output4样例解释2 3 -> 1 3 -> 1原创 2020-07-21 16:14:05 · 370 阅读 · 0 评论 -
poj 3211: Washing Clothes 分组01背包
题目链接:题目题目描述:有一堆产品,每个产品都有其种类Si与加工所需要的时间Ti。硬件加工厂每次只能加工同种产品,现有N个产品需要进行加工,每次最多同时加工两个产品,当一个产品加工完毕后无需等待,可以直接加工其他同种产品。现在工厂老板想知道最快多长时间可以加工完毕。注意:本题请不要使用万能头以及c++11以上的新特性。Input输入包含多个测试样例。每个测试样例第一行包含两个整数M和N(M<10,N<100),M表示产品种类个数,N表示硬件个数。接下来一行M个字符串,表示所有的原创 2020-06-27 15:41:28 · 190 阅读 · 0 评论 -
C. Two Arrays
题目链接:题目题目:题目大意:构造俩个数组,所有数都是从1到n,数组长度为m,a为不降序排序,b为不升序排序,且对应的i (ai≤bi)。样例输入:2 2样例输出:5样例输入:723 9样例输出:157557417NoteIn the first test there are 55 suitable arrays:a=[1,1],b=[2,2];a=[1,2],b=[2,2];a=[2,2],b=[2,2];a=[1,1],b=[2,1];a=[1,1],b=[1,1]原创 2020-06-20 11:21:06 · 299 阅读 · 0 评论 -
牛客:德玛西亚万岁
链接:题目来源:牛客网64bit IO Format: %lld题目描述德玛西亚是一个实力雄厚、奉公守法的国家,有着功勋卓著的光荣军史。这里非常重视正义、荣耀、职责的意识形态,这里的人民为此感到强烈自豪。有一天他们想去制裁邪恶的比尔吉沃特,于是派遣了自己最优秀的战士。结果比尔吉沃特领土太小,只有长为n宽为m共计n*m块土地,其中有些土地标记为0表示为高山峻岭或者深海湖泊,英雄们无法在其中站立,只有标记为1的土地才能容纳一个英雄。德玛西亚的英雄们战斗时有一个特点,他们不希望队友站在自己旁边原创 2020-06-07 22:23:21 · 412 阅读 · 0 评论 -
洛谷:P5911 [POI2004]PRZ
标题:状压dp题目背景一只队伍在爬山时碰到了雪崩,他们在逃跑时遇到了一座桥,他们要尽快的过桥。题目描述桥已经很旧了, 所以它不能承受太重的东西。任何时候队伍在桥上的人都不能超过一定的限制。 所以这只队伍过桥时只能分批过,当一组全部过去时,下一组才能接着过。队伍里每个人过桥都需要特定的时间,当一批队员过桥时时间应该算走得最慢的那一个,每个人也有特定的重量,我们想知道如何分批过桥能使总时间最少。输入格式第一行两个数: WWW 表示桥能承受的最大重量和 nnn 表示队员总数。接下来 nnn 行:每原创 2020-06-07 11:36:50 · 280 阅读 · 0 评论 -
黑白树(树形dp+牛客)
链接:题目链接来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld题目描述一棵n个点的有根树,1号点为根,相邻的两个节点之间的距离为1。树上每个节点i对应一个值k[i]。每个点都有一个颜色,初始的时候所有点都是白色的。你需要通过一系列操作使得最终每个点变成黑色。每次操作需要选择一个节点i,i必须是白色的,然后i到根的链上(包括节点i与根)所有与节点i距离小于k[i]的点都会变黑,已经是黑的点保持为原创 2020-05-28 16:31:39 · 1727 阅读 · 0 评论 -
合并回文子串(区间dp)
链接:合并回文子串来源:牛客网时间限制:C/C++ 2秒,其他语言4秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述输入两个字符串A和B,合并成一个串C,属于A和B的字符在C中顺序保持不变。如"abc"和"xyz"可以被组合成"axbycz"或"abxcyz"等。我们定义字符串的价值为其最长回文子串的长度(回文串表示从正反两边看完全一致的字符串,如"aba"和"xyyx")。需要求出所有可能的C中价值最大的字符串,输出这个最大价原创 2020-05-12 17:44:51 · 299 阅读 · 0 评论 -
P1004 方格取数--四维dp模板题
题目链接:方格取数题目描述设有 N×NN \times NN×N 的方格图 (N≤9)(N \le 9)(N≤9),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字 000。如下图所示(见样例):A0 0 0 0 0 0 0 00 0 13 0 0 6 0 00 0 0 0 7 0 0 00 0 0 14 0 0 0 00 21 0 0 0 4 0 00 0 15 0 0 0 0 00 14 0原创 2020-05-09 17:20:14 · 317 阅读 · 0 评论 -
分组背包--能天使的愿望(牛客)
链接:https://ac.nowcoder.com/acm/problem/54299来源:牛客网时间限制:C/C++ 2秒,其他语言4秒空间限制:C/C++ 65536K,其他语言131072K64bit IO Format: %lld题目描述出题人寄给大家的一些闲话:参加了CSP-J/S 2019 的同学,考的都怎么样啊?不论是 500+ 收获省一而归的大佬,还是 100+ 无奈...原创 2020-05-03 11:12:29 · 327 阅读 · 0 评论 -
区间DP--牛客小小粉刷匠
链接:https://ac.nowcoder.com/acm/problem/16129来源:牛客网“lalala,我是一个快乐的粉刷匠”,小名一边快活地唱着歌,一边开心地刷着墙",兴致突然被打断,“小名,你今天如果刷不完这一栋楼的墙,那么你就等着被炒鱿鱼吧”,老板声嘶力竭的吼着。苦恼的小名因为不想被炒鱿鱼,所以希望尽量快地刷完墙,由于他本人的数学基础很差,他现在请你来帮助他计算最少完成每一堵...原创 2020-04-27 19:25:15 · 258 阅读 · 0 评论 -
牛客--xinjun与阴阳师(分组背包)
链接:https://ac.nowcoder.com/acm/problem/14602来源:牛客网题目描述xinjun是各类手游的狂热粉丝,因随手一氪、一氪上千而威震工大,现在他迷上了阴阳师。xinjun玩手游有一个习惯,就是经过层层计算制定出一套方案来使操作利益最大化(因此即使有扫荡券也不用,故称圣雄肝帝)。已知阴阳师有N个模式可以操作,模式i有ai种操作,但每种模式每日只能选用一种操作...原创 2020-04-26 22:00:12 · 338 阅读 · 0 评论 -
牛客codeforces--背包问题+贪心
链接:https://ac.nowcoder.com/acm/problem/21314来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 524288K,其他语言1048576K64bit IO Format: %lld题目描述牛牛正在打一场CF比赛时间为T分钟,有N道题,可以在比赛时间内的任意时间提交代码第i道题的分数为maxPoints[i],题目的分数...原创 2020-04-25 10:35:06 · 501 阅读 · 0 评论 -
动态规划简单题--删括号牛客
链接:https://ac.nowcoder.com/acm/problem/21303来源:牛客网题目描述给你一个合法的括号序列s1,每次你可以删除一个"()"你可以删除0个或者多个"()"求能否删成另一个括号序列s2输入描述:第一行输入一个字符串s (2 ≤ |s| ≤ 100)第二行输入一个字符串t (2 ≤ |t| ≤ 100 )输出描述:如果可以输出"Possible...原创 2020-04-24 21:49:27 · 397 阅读 · 0 评论 -
动态规划之01背包
标题:精卫填海https://www.luogu.com.cn/problem/P1510题目描述 【版权说明】本题为改编题。【问题描述】发鸠之山,其上多柘木。有鸟焉,其状如乌,文首,白喙,赤足,名曰精卫,其名自詨。是炎帝之少女,名曰女娃。女娃游于东海,溺而不返,故为精卫。常衔西山之木石,以堙于东海。——《山海经》精卫终于快把东海填平了!只剩下了最后的一小片区域了。同时,西山上的木石也...原创 2020-04-21 11:28:31 · 157 阅读 · 0 评论