自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

区间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 481

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

有一种题,题目有两种属性,要求的是这两种属性杂糅后的最优值,这种题的一般解法是令状态表示在第一属性值为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 513

原创 数位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 467

原创 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 1695

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

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

2016-08-16 22:12:39 528

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

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 615

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

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 892 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 494

空空如也

空空如也

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

TA关注的人

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