51nod算法马拉松29 图

传送门 因为给出的是一个非A即B的问题,我们可以考虑一下最小割(不知道是不是在乱说。。) 然后我们可以定义对于一个点u,如果在切割后u与源点S相连,那么表示u在A集合,否则u与T相连,在B集合。 然后我们对于给出的无向图中已有的边(u,v),S连向u和v,流量为|u-v|,表示如果u和...

2017-10-11 00:02:24

阅读数:234

评论数:0

HDU6200 mustedge mustedge mustedge (2017 ACM/ICPC Asia Regional Shenyang Online)

传送门题目大意给出一张连通图,现在有两种操作: ⋅1 u v\cdot 1\ u\ v:向图中加入一条连接uu和vv的边 ⋅2 u v\cdot 2\ u\ v:询问uu和vv之间的必经边的条数思路首先随便找到一个生成树,每条边的初始权值为1,对于所有非树边(u,v)(u,v),将生成树上uu...

2017-09-13 19:24:02

阅读数:225

评论数:0

2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 [计蒜客] Our Journey of Dalian Ends

传送门题目大意在一个无向图上,求大连到西安经过上海的最短路,每个点只能走一次。思路考虑费用流,从源点连向大连和西安流量各为1,从上海连向汇点流量为2,通过拆点来限制流量。代码#include <bits/stdc++.h> using namespace std; const int ...

2017-09-13 18:43:00

阅读数:233

评论数:0

HDU6053 TrickGCD(容斥原理)

传送门 考虑枚举所有数的最大公约数g,那么答案大概张成这个样子 ∑g=2∞(−μ(g))∏i=1n⌊aig⌋\sum_{g=2}^{\infty}(- \mu(g))\prod_{i=1}^{n}\lfloor{\frac{a_i}{g}}\rfloor 其中的莫比乌斯函数是用来容斥的,不知...

2017-07-29 14:50:02

阅读数:247

评论数:0

HDU6046 hash 【2017多校联训第二场B】

传送门 题目大意:给出一个106∗10610^6 * 10^6的矩阵的每一位的计算方式,然后给出一个103∗10310^3*10^3的矩阵,求这个矩阵出现的位置。 题解:对于小矩阵的每一个位置求出这个位置以及之后6363位的值压在一个unsigned long longunsigned\ lo...

2017-07-27 22:16:40

阅读数:703

评论数:0

BZOJ3545: [ONTAK2010]Peaks(线段树合并)

传送门 这题允许离线的话,就直接线段树合并就可以了。 这个线段树就是一棵值域线段树。枚举一维表示边权的大小,把边权小于枚举值的边的两端所在的线段树合并了,在线段树里查询第k大值就可以了。 如果是加强版的话,可以使用主席树合并来完成。#include <cstdio> #inclu...

2016-07-28 16:30:18

阅读数:1204

评论数:2

NOI2016 D类老年选手滚粗记

注:博主是一个CQ的蒟蒻,根本无法和各位菊苣同台竞技。。 Day-1:从重庆坐高铁到成都,然后再坐高铁去绵阳。竟然在成都站看到了之前雅礼集训的时候认识的四川高一省选rk5的小白%%% 到了绵阳之后手表的表带断了,感觉会怒攒一波人品…… Day0:背了很久的笔试,自信可以100分,然后就100...

2016-07-28 14:25:45

阅读数:2908

评论数:2

BZOJ4556: [Tjoi2016&Heoi2016]字符串

这道题说难也不难,但是有一个很经典的维护主席树的思想。首先我们先建出一个后缀数组,然后我们按照sa的顺序建一棵以原串下表为权值的主席树,查询(a,b,c,d)(a, b, c, d)的时候,先二分一个长度,找出sa中串[c,c+len][c, c+len]的区间,然后查询区间中是否有下标属于[a,...

2016-07-06 23:31:21

阅读数:845

评论数:0

组合数模任意数

本文内容是求组合数模合数的方法 本方法有局限性,假设求CKN mod PC_N^K \ mod \ P 其中P=Πmi=1Pqii,其中P = \Pi_{i=1}^{m}P_i^{q_i},对于任意i,j∈[1,m],(Pi,Pj)=1对于任意i,j\in[1,m],(P_i, P_j) = ...

2016-06-17 16:55:12

阅读数:897

评论数:0

BZOJ3439 KPM的MC密码

传送门 题意:给出n个字符串,对于每一个字符串,输出以他为后缀的串中编号第k小串的编号. 不是很懂为什么网上这道题都是什么主席树,这题明明可以O(N)O(N)来实现啊.只需要Hash一下就好了. 对于每一个串的每一个后缀都存一下这个后缀的所在串的编号,因为所有的串的后缀的个数是字符串的总长的...

2016-05-18 21:42:12

阅读数:462

评论数:0

POJ2947 Widget Factory(高斯消元模板题)

传送门 大意:有n个变量,m个等式,求在 模7 意义下的解。 其实就是模板题,消完元之后如果有自由元就是有多个解,如果消完元之后有等式两边不等的情况,就是无解,否则有解。 代码:#include <cstdio> #include <cstring> #include...

2016-05-17 19:51:24

阅读数:341

评论数:0

BZOJ1787: [Ahoi2008]Meet 紧急集合(LCA)

这一道题中,每一次询问的答案就是这三个点,两两的LCA的异或和。至于这样为什么是对的呢? 我们先考虑是否一定有重复的LCA呢? 如果三个点在根节点的不同子树中,那么LCA都是根节点,三个都重复。 如果有两个在一个子树中,那么这两个与另外一个的LCA都是根节点。 如果三个都在一个子树中,可以...

2016-04-11 18:19:29

阅读数:376

评论数:0

BZOJ2705: [SDOI2012]Longge的问题

给定一个整数N,你需要求出∑gcd(i,N)(1<=i<=N)∑gcd(i, N)(1<=i <=N)。不难想到(连我这个SB都想到了),最后的答案一定和Σd|nd∗(d在n中出现的次数)\Sigma_{d|n}d *(d在n中出现的次数)有关系,所以考虑这个关系。显然我们...

2016-04-11 17:55:17

阅读数:567

评论数:0

CQOI2016爆炸记

CQOI2016

2016-04-11 16:02:11

阅读数:1071

评论数:6

Codeforces Zip-line 650D 345Div1D(LIS)

传送门 大意:给出一个序列,求修改一个数过后的最长上升子序列。 思路:可以用主席树在线搞,也可以用树状数组离线搞,明显后者好写得多。我们首先读取所有的询问,然后就把询问绑在给出的位置,然后我们正向做一遍LIS,反向做一遍LDS,然后就可以解决这个问题了。#include <cstdio&...

2016-03-11 14:06:10

阅读数:835

评论数:0

BZOJ2888 资源运输(LCT启发式合并)

这道题目太神啦! 我们考虑他的每一次合并操作,为了维护两棵树合并后树的重心,我们只好一个一个的把节点加进去。那么这样一来看上去似乎就是一次操作O(nlogn)O(nlogn),但是我们拥有数据结构的合并利器——启发式合并,那么我们就可以在均摊O(log2n)O(log^2n)的时间内合并一颗树,...

2016-03-10 00:26:17

阅读数:924

评论数:1

BZOJ1188 [HNOI2007]分裂游戏(SG函数)

传送门 拿到这道题就知道是典型的博弈论,但是却不知道怎么设计它的SG函数。看了解析一类组合游戏这篇论文之后才知道这道题应该怎么做。 这道题需要奇特的模型转换。即把每一个石子当做一堆石子,且原来在第i堆的石子(从0开始标号)的石子个数为n-i-1,这样题目就转化成了每次取一堆石子,并放回两个比这...

2016-03-07 01:15:01

阅读数:403

评论数:0

BZOJ4170 极光(CDQ分治 或 树套树)

传送门 BZOJ上的题目没有题面…… 【样例输入】 3 5 2 4 3 Query 2 2 Modify 1 3 Query 2 2 Modify 1 2 Query 1 1 【样例输出】 2 3 3这道题稍微分析一下就知道是求一个一个点曼哈顿距离小于k的的范围内的点...

2016-03-06 15:56:38

阅读数:902

评论数:1

BZOJ2683 简单题(CDQ分治)

传送门 之前听别人说CDQ分治不难学,今天才知道果真如此。之前一直为自己想不到CDQ的方法二很不爽,今天终于是想出来了一道了,太弱…… cdq分治主要就是把整段区间分成两半,然后用左区间的值去更新右区间的答案,每次把区间折半。对于本题来说时间复杂度T(N)=T(N/2)+O(NlogN)T(N...

2016-03-06 01:13:02

阅读数:914

评论数:0

51NOD算法马拉松11 B君的竞技场

传送门 这题我在比赛的时候竟然没有想出来,真是…… 这道题我们可以想一想怎么搞定获胜的概率p。 我们发现再怎么这个p都是搞不了的。所以我们可以积一下分,然后就可以不用去管p了。我们要做的就是求出一个关于p的多项式。 我们又发现,对于整体的期望,并不好直接表示出来(是可以表示出来的)。所以我...

2016-03-01 14:38:22

阅读数:814

评论数:1

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