codevs(wikioi)
Jiahe Xu
为何要去攀登珠穆朗玛峰,因为她就在那里啊.
展开
-
wikioi1033 蚯蚓的游戏问题
第一次写网络流的拆点问题,本题可以原创 2014-06-09 19:13:39 · 779 阅读 · 0 评论 -
bzoj1880: [Sdoi2009]Elaxia的路线 wikioi2309 SPFA
从四个点开始各扫一遍spfa()原创 2014-07-08 23:36:20 · 756 阅读 · 0 评论 -
wikioi1180 模拟
#include#include#include #include #define SUM(x) (x+n)using namespace std;int n,b,k,num[50000],sum[50000],lft[100000],rht[100000],ans;int main(){ while(~scanf("%d%d",&n,&b))原创 2014-08-03 19:44:02 · 519 阅读 · 0 评论 -
wikioi3286 noip2013 火柴排队 归并求逆序对
样例1010 1 5 2 7 4 9 3 6 8 7 5 1 8 10 4 6 2 3 9 大小原创 2014-05-02 18:28:40 · 1082 阅读 · 0 评论 -
wikioi2845 排序的代价 Polay定理
群论题,涨姿势啊涨姿势,牛掰原创 2014-07-06 18:07:54 · 1050 阅读 · 0 评论 -
codevs3012 线段覆盖 4 dp好题
第一次看到这个题目首先想到的就是dp。然后发现原创 2014-11-07 09:18:11 · 846 阅读 · 0 评论 -
codevs2102 石子归并 2
那年还是孩子的我一位有多难,现在原创 2014-11-06 15:56:43 · 537 阅读 · 0 评论 -
codevs1282 约瑟夫问题 线段树
直接用线段树维护区间和。last记录还剩多少人。st记录原创 2014-11-06 11:14:50 · 621 阅读 · 0 评论 -
codevs2189 数字三角形W dp
由于mod值不好判断大小,原创 2014-11-04 19:17:14 · 760 阅读 · 0 评论 -
wikioi1237 餐巾计划问题
费用流。把每天分为二分图两个集合中的顶点Xi,Yi,建立附加源S汇T。1、从S向每个Xi连一条容量为ri,费用为0的有向边。2、从每个Yi向T连一条容量为ri,费用为0的有向边。3、从S向每个Yi连一条容量为无穷大,费用为p的有向边。4、从每个Xi向Xi+1(i+15、从每个Xi向Yi+m(i+m6、从每个Xi向Yi+n(i+n求网络最小费用最大流,费用流值就是要求原创 2014-07-07 22:28:30 · 822 阅读 · 0 评论 -
codevs 1631组合数 乘法逆元求组合数
由于组合数有时候m和n比较大,这样就无法一开始打表求得,原创 2014-10-17 18:30:54 · 846 阅读 · 0 评论 -
wikioi3287汽车运输 MST+LCA
#include #include #include #include #include #define rep(i,n) for(int i=1;i<=n;++i)#define imax(x,y) (x>y?x:y)#define imin(x,y) (x<y?x:y)using namespace std;const int N=10010,M=60010,E=20010,原创 2014-08-18 19:50:56 · 905 阅读 · 0 评论 -
bzoj1237 wikioi2430 [SCOI2008]配对 dp
如果更改的位置超过3位那么一定不是最优解。不信自己举例子。原创 2014-08-22 19:25:33 · 1266 阅读 · 0 评论 -
wikioi3288 积木大赛
本题很简单找出规律即可,第一次参加联赛的题目,很可惜原创 2014-04-30 19:49:24 · 781 阅读 · 0 评论 -
wikioi2800 送外卖 dp+floyd
用位运算压缩城市状态 floyd求原创 2014-04-30 19:43:15 · 618 阅读 · 0 评论 -
wikioi2966 Catch That Cow 简单BFS
把每种情况入队即可,有used[]判断每个点是否走过原创 2014-04-30 19:37:54 · 497 阅读 · 0 评论 -
wikioi3119高精度开根
#include #include #include #include using namespace std;int l;int work(int k,char *s,int I){ char c, *d=s ; if(k>0) { for(l=0;d[l];d[l++]-=10) { d[l++]-=原创 2014-09-06 15:20:48 · 1070 阅读 · 0 评论 -
bzoj1192: [HNOI2006]鬼谷子的钱袋
智力题,每次乘二即可/************************************************************** Problem: 1192 User: xujiahe Language: C++ Result: Accepted Time:0 ms Memory:804 kb*******************原创 2014-07-10 12:50:52 · 721 阅读 · 0 评论 -
wikioi1576 最长不下降子序列
用stl优化#include #include #include #include #include using namespace std;vectorv;int main(){ int n,x; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&x); if(v原创 2014-06-23 12:25:27 · 652 阅读 · 0 评论 -
bzoj2001: [Hnoi2010]City 城市建设 wikioi2332
Contraction(缩必须边): 把待修改的边标-INF,做一遍MST,在MST中的非-INF边为必须边(因为这些边在原图的情况下也一定会被选进MST),缩点。原创 2014-07-10 10:53:53 · 1920 阅读 · 0 评论 -
wikioi1082 线段树和lazy思想
最原始的lazy思想,注意在update的原创 2014-05-26 22:54:31 · 623 阅读 · 0 评论 -
wikioi1198 国王游戏
贪心加高精度,不愿意写高精的原创 2014-07-05 11:27:28 · 620 阅读 · 0 评论