- 博客(8)
- 收藏
- 关注
原创 bzoj1503 郁闷的出纳员
这道题整整搞了我5天。。。。用到了数列的插入,删除和查询第K大写的第一道平衡树题。。可以用各种平衡树和线段树来写,不失为一道极佳的平衡树练手题(据说树状数组也可以??Orz)一开始是用splay,splay网上的code大部分都用了指针我根本看不懂。后来找葱娘的ACcode用数组写的才总算看懂一点。。我理解了一晚上,写了一上午,调了一下午加晚上。。葱娘的代码就是神,一开始我还以为要
2014-01-05 18:27:49
623
原创 bzoj 1491[NOI 2007]社交网络
这道题一开始自己本来想出来了。。结果自己又把自己推翻了。。于是看题解和自己一样。还好刘教授帮我解释了一下floyd对于一条最短路只会判一次在K=这条路径上最大的那个点的时候。后面又因为滥用memset(f,127,sizeof(f))导致f[i][k] + f[j][k]会爆所以wa掉了喜闻乐见地贴代码:/*ID:WULALAPROB:bzoj1491LANG:C++*
2014-01-05 18:26:25
737
原创 bzoj 1005: [HNOI2008]明明的烦恼
prufer编码的应用:var a:array[1..10000]of longint; su,p:array[1..1000]of longint; b:array[1..10000]of boolean; ans:array[1..10000]of longint; i,j,m,n,s,k,w,sum,c:longint;procedure add(t,d:longi
2014-01-05 18:25:05
590
原创 bzoj 1004: [HNOI2008]Cards
一道群论题。。要用到Burnside引理这里copy一下别人写的题解好了。。介绍一种组合数学中的Pólya计数法、Burnside定理。群给定一个集合G={a,b,c,…}和集合G上的二元运算,并满足:(a) 封闭性:"a,bÎG,$cÎG, a*b=c。(b) 结合律:"a,b,cÎG, (a*b)*c=a*(b*c)。(c) 单位元:$eÎG,"aÎG, a
2014-01-05 18:23:48
807
原创 bzoj 1003: [ZJOI2006]物流运输trans
这道题还算比较水。。spfa预处理从第i天到第j天的可行最短路存为t[i][j],然后直接dp。f[i] 代表到第i天的最小费用f[i] = min(f[i],min(t[1][i]*i,f[j]+k+t[j+1][i]*(i-j)))/*ID:zsy99021PROB:bzoj1003 LANG:C++*/#include #include #include
2014-01-05 18:22:03
851
原创 bzoj 1002: [FJOI2007]轮状病毒
想了好久没想出来。查了下题解是有递推式。f[i]=3*f[i-1]-f[i-2]+2(p.s.至今还不明觉厉)然后就是高精了。#include#include#include#include#include#include#include#includeusing namespace std;#define For(i,n) for(int i=1;i<=n;i++)
2014-01-05 18:21:12
524
原创 bzoj 1001: [BeiJing2006]狼抓兔子
真不知道bzoj为什么要把这么难的题放第一题,就这道题弄得我好久都不敢刷bzoj。。一道很明显的网络流题,最大流最小割定理只不过用网络流是过不了的,因为数据范围过大但由于这是一个平面图,于是可以另辟蹊径详情请搜:周冬《两极相通——浅析最大—最小定理在信息学竞赛中的应用》#include#include#includeusing namespace std;const i
2014-01-05 18:19:48
505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人