自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 3836: [Poi2014]Tourism

树形dp,多开一维记录祖先状态; 转移时其实是使用的泛化背包的转移方式,使程序简洁高效;#include<bits/stdc++.h>#define rep(i,k,n) for(int i=k;i<=(n);i++)using namespace std;const int N=20005;const int M=100005;const int inf=0x3f3f3f3f;str

2016-06-21 20:33:24 501

原创 1972: [Sdoi2010]猪国杀

来道大模拟 oi生涯中写过最长代码#include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>#include<vector>#include<algorithm>#include<deque>#include<queue>#define rep(i,k,n) for(int i=k;i<=(n);i++)#

2016-06-21 19:29:05 962

原创 3717: [PA2014]Pakowanie

dp没想出来TAT#include<bits/stdc++.h>#define rep(i,k,n) for(int i=k;i<(n);i++)#define rep2(i,k,n) for(int i=k;i>=(n);i--)using namespace std;const int N=16777777;int f[N],g[N];int c[105],a[N],n,m;boo

2016-06-21 19:22:57 709

原创 bzoj 1937: [Shoi2004]Mst 最小生成树

将原问题对偶成为费用流模型; 写的原始对偶的费用流,然后发现每次增广容量最多为1…mdzz#include<bits/stdc++.h>#define rep(i,k,n) for(int i=k;i<=(n);i++)#define rep2(i,k,n) for(int i=k;i>=(n);i--)#define mp make_pair using namespace std;c

2016-06-21 19:18:12 625

原创 【NOI2015】品酒大会

后缀自动机+线段树乱搞竟然1A,神奇…#include<bits/stdc++.h>#define rep(i,k,n) for(int i=k;i<=(n);i++)#define rep2(i,k,n) for(int i=k;i>=(n);i--)#define ls x<<1#define rs x<<1|1using namespace std;typedef long lon

2016-06-21 19:11:54 367

原创 【NOI2015】小园丁与老司机

dp+有源汇上下界的最小流; dp:按pair#include<bits/stdc++.h>#define rep(i,k,n) for(int i=k;i<=(n);i++)#define rep2(i,k,n) for(int i=k;i>=(n);i--)using namespace std;const int N=50305;const int M=600005;const

2016-06-21 19:09:54 789

原创 【NOI2013】向量内积

一开始用bitset水了50分。。。但想一想那个年代stl还没有解禁啊。。。 然后不会,弃疗,看题解,竟然是矩阵! 生成行向量n^2判断矩阵相等太妙了 自己写..wa…然后抄代码….#include<bits/stdc++.h>#define rep(i,n) for(int i=1;i<=(n);i++)using namespace std;const int N=200005;v

2016-06-21 19:02:26 1011

原创 【NOI2014】购票

点分治套cdq分治维护斜率优化dp#include<bits/stdc++.h>#define rep(i,k,n) for(int i=k;i<=(n);i++)#define rep2(i,k,n) for(int i=k;i>=(n);i--)#define inf 0x7f7f7f7f7f7f7f7fullusing namespace std;typedef long long

2016-06-21 18:55:49 826

原创 【NOI2014】随机数生成器

暴力…#include<bits/stdc++.h>#define rep(i,k,n) for(int i=k;i<=(n);i++)using namespace std;const int N=5016;typedef long long ll;int X,a,b,c,d;int rand(){ return X=(1ll*a*X%d*X%d+1ll*b*X%d+c)%d;

2016-06-21 18:53:17 638

原创 【NOI2013】树的计数

通过代数语言来表达问题,使其异常清晰… 差分 –> 原数列 –> 前缀和;#include<bits/stdc++.h>#define rep(i,k,n) for(int i=k;i<=(n);i++)const int N=200005;int n,D[N],B[N],P[N],pl[N],a[N],vis[N];int main(){scanf("%d",&n);rep(i,1,

2016-06-21 18:52:01 504

原创 bzoj 1563: [NOI2009]诗人小G

四边形不等式,黑书讲的很详细,但其中有一些小错误==… f[j]=min(f[i]+(sum[j]-sum[i]+(j-i-1)-T)^P)) 首先我们要证明 w(i,j)=(sum[j]-sum[i]+(j-i-1)-T)^P 满足凸四边形不等式: w(i,j+1)+w(i+1,j+1)<=w(i+1,j)+w(i,j+1); 个人凭直觉,乱写写感觉应该是满足的……. 详细证明:在这里然

2016-06-21 18:47:56 1199

空空如也

空空如也

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

TA关注的人

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