自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

I good vegetable a!

本人维护了一个数字图像各种论文复现工程,欢迎STAR: https://github.com/BBuf/

原创 “玲珑杯”ACM比赛 Round #7 B -- Capture(并查集+优先队列)

初始时有个首都1,有n个操作 +V表示有一个新的城市连接到了V号城市 -V表示V号城市断开了连接,同时V的子城市也会断开连接 每次输出在每次操作后到首都1距离最远的城市编号,多个距离相同输出编号最小的城市 输入数据保证正确,每次添加与删除的城市一定是与首都相连的 每次都只需要知道...

2016-12-31 14:29:40

阅读数 354

评论数 0

原创 线性规划与网络流24题之 试题库问题

【题目链接】点击打开链接 【解题方法】这道题和圆桌问题没什么区别,都属于多重匹配。方法完全一样。 【问题分析】 二分图多重匹配问题,用最大流解决。 【建模方法】 建立二分图,每个类别为X集合中的顶点,每个题为Y集合中的顶点,增设附加源S和汇T。 1、从S向每个Xi连...

2016-12-30 16:53:20

阅读数 449

评论数 0

原创 线性规划与网络流24题之 魔术球问题

【题目地址】 点击打开链接 【问题分析】 枚举答案转化为判定性问题,然后最小路径覆盖,可以转化成二分图最大匹配,从而用最大流解决。 【建模方法】 枚举答案A,在图中建立节点1..A。如果对于i 具体方法可以顺序枚举A的值,当最小路径覆盖数刚好大于N时终止,...

2016-12-30 15:58:56

阅读数 335

评论数 0

原创 线性规划与网络流24题之 圆桌问题

【题目地址】点击打开链接 【问题分析】 二分图多重匹配问题,可以用最大流解决。 【建模方法】 建立二分图,每个单位为X集合中的顶点,每个餐桌为Y集合中的顶点,增设附加源S和汇T。 1、从S向每个Xi顶点连接一条容量为该单位人数的有向边。 2、从每个Yi顶点向T连...

2016-12-30 15:20:56

阅读数 453

评论数 0

原创 Codeforces Round #386 (Div. 2)

【A】给了一些水果,用这些水果来制作一种食物需要的比例是1:2:4,问制作最多的完整食物需要的水果数目是多少? 首先很容易确定的水果数目就是min(a, b/2, c/4),然后用这个数目乘以7就是我们要的答案了。 【B】通过对样例的观察,我们不难得到解决的方法,我们用两个指针,l,r对于n分...

2016-12-29 21:47:31

阅读数 368

评论数 0

原创 算法入门经典2 第6章例题

【序】                            第6章一共有22个例题,这些例题大多十分经典,在教材和题解的帮助下,已经全部通过了书上的例题。现在就把我做题过程总结一下。 【正文】                          题目传送门:点击打开链接      ...

2016-12-29 11:51:58

阅读数 498

评论数 0

原创 SWUST状态压缩入门 解题报告

【序】         由于昨天大佬讲课,很多人没来,在做完这个训练,我希望用我自己的粗浅理解能够帮到大家,还有训练已经过去几天了,也希望大家抓紧时间去完成这个专题训练,不然这个专题就开得毫无意义了。然后下面的题解我会细致的讲解题目的解法,以及我是如何理解这道题,争取大家都可以很快的看懂。 【...

2016-12-28 14:15:02

阅读数 514

评论数 0

原创 算法入门经典2 第5章解题报告

【题目链接】点击打开链接 【写在前面】 这章的部分习题很难,我现在的能力并不能全部做出来这些题,暂时我只能做到这里了,接下来我把我做出来的题目分享一下解题方法,等自己能够做剩下的题了,再回来解决这些题。然后由于书上的例题和习题的题意都有中文描述,我就不写题意了,只写我的做法。 【例题篇】 【5...

2016-12-26 16:24:27

阅读数 528

评论数 0

原创 线性规划与网络流24题 飞行员配对方案问题

【题目链接】点击打开链接 【解题方法1】 容易看出,这题就是裸的最大二分匹配,所以直接上最大匹配板子就可以过了。 【AC代码1】 // //Created by just_sort 2016/12/23 //Copyright (c) 2016 just_sort.All Rights Re...

2016-12-26 12:31:29

阅读数 331

评论数 0

转载 网络流24题题目列表

【转载地址】点击打开链接 【判题地址】点击打开链接 转载自: 会根据我个人的能力,逐渐在这个专题中给出所列出的题目的解题报告。 判题系统我使用信息工程学院的。Click Here~ 问题编号 问题名称 问题模型 转化模型 ...

2016-12-26 10:42:56

阅读数 2670

评论数 1

原创 Mutual Training for Wannafly Union #4

【题目链接】 点击打开链接 【写在前面】现在还只会3题,还没去看讲题视频,剩下可以补的话会尽快补上来的。 【B】这道题看一下题上的图,就知道题意了,稍微写一下就发现他是一个等差数列求和的公式,我们可以把这些数放到数组里面,然后二分一下就可以了,直接开根可能会爆精度,但是这题没有,我...

2016-12-25 21:32:42

阅读数 500

评论数 0

原创 算法入门经典2 第4章解题报告

【题目链接】点击打开链接   密码是: 960626 【写在前面】 例题,我就不写了,书上都有非常多的方法思路,下面我写的是第4章的习题,UVA220还未AC,以后有空再来补上。 【4-1 象棋】非常简单的题,单纯的模拟,代码量有点大,写成函数可以让自己的思路清晰起来。还要注意一些TRICK。我给...

2016-12-21 20:58:49

阅读数 268

评论数 0

原创 1.13 Codeforces 30D Kings Problem 贪心 计算几何

【题意】 有n + 1个点,其中n个点都在数轴x轴上。 求最短的从第k个点开始的哈密尔顿路。 n ≤ 10 【解题方法】 题解描述来自xhr大牛的论文 先对x轴上的点按x坐标排序,设排序后为a 1 ...a n . 设x轴外的点为p 如果人正好在那个x轴外的点,可以证明最优解是 d...

2016-12-20 21:48:15

阅读数 279

评论数 0

原创 1.12 Codeforces 28D Do not fear, DravDe is kind DP 思维

【题目地址】点击打开链接 【题意】 给定长度为n的四元组序列 (v i ,c i ,l i ,r i ) 要求选出一个子序列(也就是原序列去掉若干元素后得到的序列), 使得满足: • 子序列中所有的四元组c i + l i + r i 均相等 • 第一个元素的l i = 0, 最后一个元素的r...

2016-12-20 17:08:52

阅读数 234

评论数 0

原创 Codeforces Round #388 (Div. 2) A,B,C,D 题解

【A】水题,分奇偶贪心即可。复杂度O(n) int main() { int n; cin>>n; if(n%2==0) { cout<<n/2<<endl; for(int i = 0; i...

2016-12-20 15:24:30

阅读数 517

评论数 0

原创 算法入门经典2 第3章解题报告

【写在前面】 就不写题意了,紫书上面有中文翻译,下面水题我直接给出代码了,一些需要推导的详细写一下! 【3-1】水题,顺序扫描一遍就行了。复杂度O(len) char s[82]; bool vis[82]; int main() { int T; scanf("...

2016-12-18 12:04:46

阅读数 520

评论数 0

原创 Codeforences 23E Tree

【题意】给定一个n结点的树,删去若干边,要求最大化得到的所有连通块大小的乘积。n 【分析】蓝儿完全不会做这题,看着cxlove神的题解学习了。点击打开链接  dp[i][j] 代表以 i为根的子树节点i所在连通块节点个数为j的最大值!那么我们树DP的时候,就只需要考虑一下孩子节点和当前节点是否...

2016-12-17 13:56:31

阅读数 434

评论数 0

原创 Codeforences 23D Tetragon

【题意】给定3个点,判定是否存在一个严格凸四边形,使得其中三条边的中点恰好是这3个点。不超过50000组数据。 坐标范围比较小。 【解题方法】 假设四边形四个点是a , b , c , d。中点为k , l , m分别为ab , bc , cd的中点。 那么作m点关于l点的对称点m‘,容...

2016-12-17 09:18:30

阅读数 347

评论数 0

原创 Codeforences 17E Palisection

【题意】给定一个长度为n的小写字母串。问你有多少对相交的回文子串(包含也算相交)。n ≤ 2 ∗ 10 6 【解题方法】可知求相交的比较难,但是求不相交的却很简单,先用manacher算法o(n)的求出每个点的回文串最长有多长。再求出st,en数组,分别代表以i为开头的回文串有几个,以i为结尾的...

2016-12-14 14:56:07

阅读数 293

评论数 0

原创 Codeforences 17C Balance

数组,开小了,暴力调了2小时才发现。。。。。 【AC代码】 // //Created by just_sort 2016/12/13 //Copyright (c) 2016 just_sort.All Rights Reserved // #include #include #inclu...

2016-12-13 20:26:18

阅读数 302

评论数 0

转载 Codeforences 15 E triangles

这题好难,大佬的博客写得太好了,连我这种弱鸡都可以看懂,具体讲解可以看这篇博客点击打开链接

2016-12-13 13:41:01

阅读数 257

评论数 0

原创 Codeforces Beta Round #8 E. Beads

【题意】将所有二进制(允许前导0)中,同时满足字典序不小于其逆序串,取反串和逆序取反串的串提出来,按字典序排序,求第m个。 n 【解题方法】 来自论文 Codeforences 泛做算 法 讨 论 首先显然满足题意的二进制串的首位必须是0. 考虑一位一位地确定答案串。假设已经确定了答案串的前...

2016-12-12 14:18:20

阅读数 564

评论数 0

原创 Codeforces 8D Two Friends

【题意】有两个人Alan和Bob,他们现在都在A点,现在Bob想去B点,Alan想先到C点再去B点。Alan所走的总路程不能超过T1,Bob所走的总路程不能超过T2。求他们从A出发到第一次分开所能走的最长的公共路程。 【解题方法】参考XHR神牛的论文AC。 【AC代码】 // //Cre...

2016-12-08 21:26:29

阅读数 323

评论数 0

原创 Codeforces Round #383 (Div. 2) 题解

【题目地址】点击打开链接 【A】求1378的n次方的最后一位,一种方法是发现他是以4为周期的答案,另外一种直接快速幂了。 【B】给了n个数,求两个数的异或和为x的对数。 a[i] ^ a[j] = x, 对于每个 a[i]来说就相当于统计下 a[j]^x的个数。然后还要特判0,这里挂了一发...

2016-12-08 19:14:45

阅读数 160

评论数 0

原创 Mutual Training for Wannafly Union #3

【题目链接】点击打开链接 【写在前面】弱鸡只搞懂了4个稍微简单题的做法,后面两题就只能ORZ大佬们了!题解可以在Wannafly来看,写得很详细。我就直接写的做法了。 【B CodeForces - 363D 】解题方法:贪心 + 二分答案 【AC代码】 int b[maxn], p[max...

2016-12-06 20:46:31

阅读数 519

评论数 0

原创 2014 Shanghai Invitation Contest

【题目链接】点击打开链接 【HDU 5090 A】 水题,可以贪心调整好符合条件的,然后排序之后判断。其实仔细思考发现,这就是一个裸二分匹配!可以看下图: 对应第二个样例。。 【代码1 贪心】 #include #include #include #include u...

2016-12-05 20:02:00

阅读数 471

评论数 0

原创 HDU 4007 Dave (线段树扫描线 或 暴力+双扫描线)

【题意】给了n个点,求一个正方形能围住的最大点数,同样正方形平行于坐标轴。 【解题方法1】线段树+扫描线。AC时间:30ms。 // //Created by just_sort 2016/12/3 //Copyright (c) 2016 just_sort.All Rights Res...

2016-12-04 19:53:56

阅读数 576

评论数 0

原创 HDU 2167 Pebbles 状压

【题意】给定一个N*N的方格,让你在里面取出一些数使其和最大,要求每一个数不能与其相邻的8个数同时取出 【解题方法】状压DP。dp[i][j]表示第i行状态为j可以得到的最大取值,转移易得为dp[i][j] = max(dp[i][j], dp[i-1][k] + sum[i][j])。 【期...

2016-12-02 21:36:11

阅读数 276

评论数 0

原创 UVA 10288 Coupons

【解题方法】假设当前已经有k种不同的Coupons,那么获得新的Coupons的概率是(n-k)/n,所以需要步数的期望是n/(n-k)。求和可得到答案为nsigma(1/i)! 题目要求用分数表示,那么加个分数类重载就OK了! 【代码君】 #include #include #incl...

2016-12-02 18:05:28

阅读数 263

评论数 0

原创 【玩耍】一水

【训练赛地址】点击打开链接 【PS】由于几乎是中文题目和题目比较短,就不说题意了。 【A】中文题目,状压+BFS,没有什么坑点,上代码。 【AC代码】 // //Created by just_sort 2016/12/1 //Copyright (c) 2016 just_sor...

2016-12-02 14:43:10

阅读数 326

评论数 0

原创 Mutual Training for Wannafly Union #2

【题目地址】点击打开链接 【A】水题,给了一个由L,R组成的字符串,首尾有'.',当然可以先去掉,要我们找到一条可能的路线输出起点和终点。由于是spj,所以我们直接选择从非.的最左边的点向右走,走到最后一次向左走之后会到达另外一边为止。。 【B】听了题解,但对我来说并不...

2016-12-02 14:27:34

阅读数 673

评论数 0

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