自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动态规划练习集(二)

区间DP类;题太多了,懒得写了。。。。POJ2955#include#include#define cls(x) memset(x,0,sizeof x)using namespace std;const int maxn = 110;int f[maxn][maxn];char c[maxn];inline int same(int x,int y){ if(c[x

2016-08-29 12:24:33 459

原创 动态规划练习集(一)

有一种题,题目有两种属性,要求的是这两种属性杂糅后的最优值,这种题的一般解法是令状态表示在第一属性值为x时第二属性的最优值是多少。比如TYVJ1089#include#define cls(x) memset(x,0,sizeof x)using namespace std;const int maxn = 110;const int lv = 102000;int f[2][m

2016-08-29 11:35:04 493

原创 数位DP初探(未完成

数位DP常常用于对数字的统计题目,其状态设计往往与数字和位数有关。这种题不是很好想啊。。。还要多加练习。T1:BZOJ1026--Windy数     原题链接结题报告:设f[i][j]表示共i位,首位为j的所有windy数目,容易得出方程:f[i][j]+=f[i-1][k] (abs(j-k)>=2)其实我觉得难点在于如何统计答案。因为原题要求一段区间的数量,直接求显然不好

2016-08-29 09:40:08 447

原创 BZOJ 1008 越狱 计数问题(必须练习自己的推式子能力!

1008: [HNOI2008]越狱Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 7618  Solved: 3258[Submit][Status][Discuss]Description  监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就

2016-08-26 11:26:26 1676

原创 NOIP提高组2013-货车运输

题目描述A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入输出格式输入格式:输入文件名为 truck.in。输入文件第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道

2016-08-16 22:12:39 504

原创 扩展欧几里得的学习(未完成

ll exgcd(ll a,ll b,ll &x,ll &y){ if(b==0) { x=1; y=0; return a; } ll r=exgcd(b,a%b,x,y); ll t=y; y=x-(a/b)*y; x=t; return r;}证明过几天再补上,到时候可以临时推出代码上述代码可以求出ax+by=gcd(a,b)的一组解当求ax+

2016-08-07 19:00:31 598

原创 关于归并排序及快速求序列逆序对数的学习

1.关于排序:这算是最简单的算法了吧,简单朴素的算法如冒泡排序和选择排序复杂度均为O(N^2),显然无法满足这个物欲横流 飞速发展的时代的要求,于是我们需要O(nlogn)的排序那么我们想:如果有两个有序序列,把他们合并成一个有序序列的复杂度是多少?void merge(int l,int mid,int r,int arr[]){ int i=l,j=mid+1; int k=

2016-08-06 23:34:50 872 1

原创 Splay模板(BZOJ3224)

224: Tyvj 1728 普通平衡树Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 8140  Solved: 3431[Submit][Status][Discuss]Description您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:1. 插入x数2. 删除x数(若有多个相同的数,

2016-08-01 09:30:32 469

原创 暑假计划

把想看的番和小说都看完~ 学习。

2016-06-28 21:07:06 405

原创 毕业祭

初中四年一晃而过,这么快就毕业了啊~ 怅然若失 仔细想想我还有好多事情没来得及做,还有好多遗憾没来得及填补,sad 5555再见啦,初中同学们,祝你们幸福啊~ 我还以为,自己很坚强

2016-06-20 22:02:38 437

原创 某自学的树链剖分

我们知道,如果给你一个数组,我们可以利用线段树在log2(n)的时间内完成区间或单点的查询与修改,但是,如果给你一棵树,要求点到点间对边权或点权的查询与修改,要怎么做呢?很容易想到树上求最近公共祖先,然后暴力修改查询,但是那样做的复杂度会很高(log2(n)+n)左右,明显无法满足要求,那么能不能把树上的点或边放到线段树等数据结构中,利用数据结构的优点完成这一操作呢?于是我们引入了树链剖分

2016-06-18 23:15:42 434

原创 POJ2887 分块

Big StringTime Limit: 1000MS Memory Limit: 131072KTotal Submissions: 6670 Accepted: 1583DescriptionYou are given a string and supposed to do some string manipulat

2016-06-16 13:16:36 376

原创 某Trie树的简单例题

初学Trie树!解决字符串前缀问题的法宝! T1:poj2001:Shortest Prefixes 题意:给一堆字符串,问每个字符串最短的不与其他字符串前缀重复的前缀(好奇怪的表述QAQ 貌似“字符串前缀”之类的先考虑Trie树就好了。。。 思路:建Trie树,每路过一个点该点cnt++;最后查询时发现cnt==1的点则为目标,如果找到最后还不行,就直接输出。 代码:#include<c

2016-05-22 21:47:15 1110

原创 BZOJ -1864: [Zjoi2006]三色二叉树

1864: [Zjoi2006]三色二叉树 Time Limit: 1 Sec Memory Limit: 64 MB Submit: 662 Solved: 472 [Submit][Status][Discuss] Description Input 仅有一行,不超过500000个字符,表示一个二叉树序列。 Output 输出文件也只有一

2016-05-17 19:54:51 386

原创 USACO 最长前缀 Longest Prefix

USACO 最长前缀 Longest Prefix

2016-05-13 21:18:32 1359 1

原创 我的学习优先队列= =(以后还会加)

1.学习STL (方法:去网上查) 优先度---52.熟练学习VIM编译器 (并没有方法。。。)  优先度--43.学习LCA  (看博客)  优先度-----34.怒刷DP题。。。。      优先度-----35.做掉历年NOIP题          优先度-----36.慢慢搞数论(似乎有课件?      优先度-----37.各种数据结构(博客)

2016-05-07 21:52:22 506

空空如也

空空如也

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

TA关注的人

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