帅比王的博客

博主很菜但很帅

算法知识点及模板整理

注:本文写作目的是为了本人更加有效的复习以及快速查阅相关知识点,因此本文将会以符合本人审美及阅读习惯的方式来进行排版和整理,请谅解。 以下知识点按照我所学习的时间顺序给出,当然,假设B是A的基础知识,那么将先介绍B。 1.C++相关特性,STL等方便工具: 1.1 C++STL常用容器用...

2018-08-25 14:27:07

阅读数 5889

评论数 0

楼兰图腾题解(树状数组解法)

描述 在完成了分配任务之后,西部314来到了楼兰古城的西部。相传很久以前这片土地上(比楼兰古城还早)生活着两个部落,一个部落崇拜尖刀(‘V’),一个部落崇拜铁锹(‘∧’),他们分别用V和∧的形状来代表各自部落的图腾。 西部314在楼兰古城的下面发现了一幅巨大的壁画,壁画上被标记出了N个点,经测量发...

2019-03-19 20:48:18

阅读数 10

评论数 0

树状数组模板1

测试地址:洛谷P3374 模板说明书: 本模板仅使用单点修改以及查询前缀和,其他用途需按需修改。 本模板建树采用了将初始值当成修改值插入的方法,复杂度O(NlgN) 代码示例: #include<iostream> #include<cstdio&am...

2019-03-19 19:52:36

阅读数 9

评论数 0

POJ2228 Naptime 解题报告(环形DP)

总时间限制: 1000ms 内存限制: 65536kB 描述 Goneril is a very sleep-deprived cow. Her day is partitioned into N (3 <= N <= 3,830) equal time...

2019-03-16 12:27:14

阅读数 25

评论数 0

选课 0x50「动态规划」例题

描述 学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了 N(N≤300) 门的选修课程,每个学生可选课程的数量 M 是给定的。学生选修了这 M 门课并考核通过就能获得相应的学分。 在选修课程中,有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其他...

2019-03-14 20:49:05

阅读数 15

评论数 0

没有上司的舞会

测试地址:地址 描述 Ural大学有N名职员,编号为1~N。他们的关系就像一棵以校长为根的树,父节点就是子节点的直接上司。每个职员有一个快乐指数,用整数 H_i 给出,其中 1≤i≤N。现在要召开一场周年庆宴会,不过,没有职员愿意和直接上司一起参会。在满足这个条件的前提下,主办方希望邀请一部分职员...

2019-03-14 20:39:27

阅读数 11

评论数 0

例题:金字塔 解题报告(区间DP)

5302 金字塔0x50「动态规划」例题 描述 虽然探索金字塔是极其老套的剧情,但是有一队探险家还是到了某金字塔脚下。经过多年的研究,科学家对这座金字塔的内部结构已经有所了解。首先,金字塔由若干房间组成,房间之间连有通道。如果把房间看作节点,通道看作边的话,整个金字塔呈现一个有根树结构,节点的...

2019-03-12 16:32:52

阅读数 57

评论数 0

POJ1179 Polygon解题报告 (区间规划)

测试地址:POJ1179 题意简述: “多边形游戏”是一款单人益智游戏。开始时有一个由n个顶点构成的多边形。每个顶点被赋予一个整数值,每条边被赋予一个运算符“+”或“*”。所有边依次用整数从1到n编号。游戏第1步,将一条边删除。随后n-1步按以下方式操作: 选择一条边E以及由E连接着的2个顶...

2019-03-12 08:23:25

阅读数 14

评论数 0

洛谷P1854 花店橱窗布置解题报告

题目描述 某花店现有F束花,每一束花的品种都不一样,同时至少有同样数量的花瓶,被按顺序摆成一行,花瓶的位置是固定的,从左到右按1到V顺序编号,V是花瓶的数目。花束可以移动,并且每束花用1到F的整数标识。如果I < J,则花束I必须放在花束J左边的花瓶中。例如,假设杜鹃花的标...

2019-03-09 12:38:40

阅读数 15

评论数 0

前缀和、差分与树上差分

1.结论 1.1 前缀和:前缀和可以通过对一个序列进行O(n)的预处理后,在O(1)时间内求出任意一个子序列的和。 1.2 差分:可以用于求解多次区间修改与区间询问的题型,例如多次次给[ l , r ] 内所有数 + val,就可以用差分以及前缀和来优化。区间操作O(1),区间询问O(n)处理...

2019-03-04 20:59:32

阅读数 21

评论数 0

2017蓝桥杯: k倍区间

题目描述: 给定一个长度为N的数列,A1, A2, ... AN,如果其中一段连续的子序列Ai, Ai+1, ... Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。 你能求出数列中总共有多少个K倍区间吗? 输入 第一行包含两个整数N和K...

2019-03-03 20:07:39

阅读数 37

评论数 0

2017蓝桥杯省赛:分巧克力

题意描述: 儿童节那天有K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。 小明一共有N块巧克力,其中第i块是Hi x Wi的方格组成的长方形。 为了公平起见,小明需要从这 N 块巧克力中切出K块巧克力分给小朋友们。切出的巧克力需要满足: 1. 形状是正方形,边长是整数...

2019-03-03 19:53:27

阅读数 19

评论数 0

2017蓝桥杯:包子凑数

标题:包子凑数 小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子。每种蒸笼都有非常多笼,可以认为是无限笼。 每当有顾客想买X个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有X个包子。比如一共有3种蒸笼,分别能放3、4和5...

2019-03-02 21:05:44

阅读数 50

评论数 0

背包问题的方案总数例题:货币系统

【例9-17】货币系统 【问题描述】   给你一个n种面值的货币系统,求组成面值为m的货币有多少种方案。样例:设n=3,m=10,要求输入和输出的格式如下: 【样例输入】 3 10 1 2 ....

2019-03-01 13:39:46

阅读数 27

评论数 0

分组背包例题

【问题描述】 一个旅行者有一个最多能用V公斤的背包,现在有n件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为C1,C2,...,Cn。这些物品被划分为若干组,每组中的物品互相冲突,最多选一件。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 【输...

2019-03-01 13:07:57

阅读数 24

评论数 0

背包问题-笔记整理

本文为个人笔记,这算是我第三次系统的学背包问题。根据老师所写课件,所记为个人感悟以及知识点梳理,方便日后复习,如有不足之处请斧正,感谢。 1.背景: 1.1 什么是背包问题:背包问题指这样一类问题,题意往往可以抽象成:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何...

2019-02-24 16:18:10

阅读数 72

评论数 0

潜水员解题报告(二维费用的背包问题)

【例5】潜水员 【问题描述】 潜水员为了潜水要使用特殊的装备。他有一个带2种气体的气缸:一个为氧气,一个为氮气。让潜水员下潜的深度需要各种的数量的氧和氮。潜水员有一定数量的气缸。每个气缸都有重量和气体容量。潜水员为了完成他的工作需要特定数量的氧和氮。他完成工作所需气缸的总重的最低限度的是多少?...

2019-02-24 16:08:42

阅读数 41

评论数 0

C++的运算符重载能重载基本数据类型吗?

不能,如果想要重载基本数据类型(如int类型),可以自定义一个结构体,其中只含有一个int类型成员变量,然后对该结构体进行运算符重载。

2019-02-24 15:39:34

阅读数 41

评论数 0

例题:混合背包

Problem Description 一个旅行者有一个最多能用V公斤的背包,现在有n件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为C1,C2,...,Cn。有的物品只可以取一次(01背包),有的物品可以取无限次(完全背包),有的物品可以取的次数有一个上限(多重背包)。求解将哪...

2019-02-24 14:44:22

阅读数 109

评论数 0

庆功会 解题报告(多重背包模板)

Problem Description 为了庆贺班级在校运动会上取得全校第一名成绩,班主任决定开一场庆功会,为此拨款购买奖品犒劳运动员。期望拨款金额能购买最大价值的奖品,可以补充他们的精力和体力。Input 对于每组数据的第一行二个数n(n<=500),m(m&amp...

2019-02-23 15:55:13

阅读数 25

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭