自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 数据结构:单调栈

单调栈学习笔记单调栈,就是一个栈,使里面的元素单调递增或递减。还是从具体的例题中看一下单调栈的应用吧。例1:Largest Rectangle in a Histogram英文题面:Largest Rectangle in a Histogram一句话题意:如下图所示,在一条水平线上有许多个宽一样的矩形,求包含于这些矩形内部最大的矩形的面积(就是下图中的阴影部分的面积)。矩形的个数 ≤1...

2019-10-28 20:12:49 259

原创 动态规划:区间动规问题:棋盘分割(NOI1999) 题解

声明:因为棋盘分割有多种版本,而每个版本的题目存在一定差异。下面这篇题解是以洛谷P1436的题面来写!题目:洛谷版,点击此处查看区间动规教程。其实这道题一眼就可以看出是区间DP,只是原来一维的DP变成二维的即可。对于一维的区间DP,我们是设 F[i,j]F[i,j]F[i,j] 为区间 [i,j][i,j][i,j] 的最值。同样在这里,又因为题目中要求切割 kkk 次,那我们就设 F[i,...

2019-10-23 18:52:36 234

原创 动态规划:区间动规问题

区间合并类动态规划也属于线性动规。它以区间的长度为阶段,使用区间的两个端点来描述这个状态(如 F[i][j]F[i][j]F[i][j])。在区间DP中,一个阶段通常由若干个比它更小且包含于它的区间所代表的的状态转移过来。所谓区间问题,就是给出的问题是进行按区间的性质进行,要么合并,要么分解为区间操作。下面我们来看看区间类型的动态规划解题思路。例1:石子合并NOI1995题面:石子合并这...

2019-10-22 20:51:44 1008

原创 动态规划:子序列问题

最长上升子序列问题(LIS);最长公共子序列问题(LCS);最长公共上升子序列问题(LCIS)。

2019-10-21 20:27:14 174

原创 POJ2279 Mr. Young's Picture Permutations

POJ2279 Mr. Young’s Picture Permutations 题解题目请戳这里: Mr. Young’s Picture Permutations这道题有两种解法。解法1:动态规划这道题即满足最优子结构,又满足无后效性,显然可以用动态规划求解。我们可以考虑,因为这里的矩阵最多只有五行,我们可以用 N1⋯N5N_1 \cdots N_5N1​⋯N5​ 来表示每行的人数,...

2019-10-21 15:44:25 248

原创 P5425 [USACO19OPEN]I Would Walk 500 Miles 题解

题目描述Farmer John想要将他的编号为 1…N1 \ldots N1…N 的 NNN 头奶牛分为非空的 KKK 组,使得任意两头来自不同组的奶牛都需要走一定的距离才能相遇。奶牛 XXX 和奶牛 YYY 愿意为了见面走 (2019201913X+2019201949Y)mod  2019201997(2019201913X+2019201949Y) \mod 2019201997(2019...

2019-10-13 19:22:14 370

原创 USACO 2019 OPEN TEST - Silver

T1. Left OutT2. Cow Steeplechase IIT3. Fence Planning

2019-10-12 16:12:04 542

原创 USACO2018 OPEN TEST - Silver

T1: Lemonade LineT2: Out of Sorts [S.]T3: Multiplayer Moo

2019-10-10 15:28:19 419

原创 USACO2019-Jan Silver

USACO2019-Jan Silver 题面+题解

2019-10-08 11:56:00 451

原创 CSP-S 初赛准备

CSP-S 初赛复习

2019-10-05 15:20:50 2616

原创 Tmp

// T1:#include<bits/stdc++.h>using namespace std;typedef long long LL;const LL N=400010;const LL p=1e9+7;char s[2010][200];LL n, m, len[2010], mx=0, cnt=0, pre[2010], dgr[N];struct edge{...

2019-10-03 14:23:50 422

原创 小游戏1:BULFLY

声明:此为小跳蛙和Believe_R_出品,转载请声明出处!!!#include<bits/stdc++.h>#include<windows.h>#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME)&0x8000)?1:0)using namespace std;int N=15,Numk=5...

2019-10-02 16:15:58 220

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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