自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 2017北京网络赛 Bounce GCD加找规律

题目链接:http://hihocoder.com/problemset/problem/1584题意:就是求一个小球从矩阵的左上角,跑到矩形的右下角不能重复经过的格子,小球碰到墙壁就反射。解法:规律题。先算出来小球一共会经过多少网格(包括重复的在内),再算出来有多少个网格过不止一次,两者相减就可以了。对于n*m的矩形,经过观察可以得到,小球弹跳中经过的网格总数是(n-1)*(m...

2017-09-24 10:34:00 121

转载 Codeforces 859E Desk Disorder 并查集找环,乘法原理

题目链接:http://codeforces.com/contest/859/problem/E题意:有N个人。2N个座位。现在告诉你这N个人它们现在的座位。以及它们想去的座位。每个人可以去它们想去的座位或者就站在原地不动。新的座位和旧的座位,都不允许一个座位被两个人占据的情况。问你安排的方案数。解法:对于这N个点,N条边构成的图,我们应该对每个连通块独立计算答案,最后乘起来。如...

2017-09-20 19:14:00 107

转载 HDU 6212 Zuma 2017青岛网络赛 区间DP

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6212解法;看了眼题就发现这个BZOJ 1032不是一毛一样?但是BZOJ上那是个巨坑,数据有错,原来A的是一个假题。。2333,但是我并不知道POJ上也有这个题2333。。。网赛现场没做出来,感觉现场做出来的很多都知道这个题是原题吧。。参考这个论文:http://www.docin.co...

2017-09-19 14:53:00 112

转载 HDU 6215 2017Brute Force Sorting 青岛网络赛 队列加链表模拟

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6215题意:给你长度为n的数组,定义已经排列过的串为:相邻两项a[i],a[i+1],满足a[i]<=a[i+1]。我们每次对当前数组删除非排序过的串,合并剩下的串,继续删,直到排序完成。解法:双向链表模拟过程,设置一个队列,用于存可能产生非排序过的串的头结点,每次从队列中拿出一...

2017-09-19 14:16:00 125

转载 HDU 6214 Smallest Minimum Cut 最小割,权值编码

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6214题意:求边数最小的割。解法:建边的时候每条边权 w = w * (E + 1) + 1;这样得到最大流 maxflow / (E + 1),最少割边数 maxflow % (E + 1)道理很简单,如果原先两类割边都是最小割,那么求出的最大流相等但边权变换后只有...

2017-09-18 19:48:00 83

转载 HDU 6196 happy happy happy 爆搜加剪枝

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6196题意:给你长度为n的序列,爸爸和儿子玩一个游戏,儿子先手,儿子每次都选择最左边与最右边最大的那个拿走(若左右相等拿左边),爸爸可以任意拿最左边或者最右边。解法:膜一发题解:http://blog.csdn.net/snowy_smile/article/details/77929...

2017-09-18 17:21:00 101

转载 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 Coin 概率+矩阵快速幂

题目链接:https://nanti.jisuanke.com/t/17115题意:询问硬币K次,正面朝上次数为偶数。思路:dp[i][0] = 下* dp[i-1][0] + 上*dp[i-1][1] (满足条件的)dp[i][1]= 上*dp[i-1][0] + 下*dp[i-1][1] (不满足条件的)矩阵优化这个DP#include &l...

2017-09-16 21:19:00 88

转载 HDU 6199 2017沈阳网络赛 DP

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6199题意:n堆石子,Alice和Bob来做游戏,一个人选择取K堆那么另外一个人就必须取k堆或者k+1堆,两个人都想使用最优策略使得取出的石子的和的差值最大。解法:http://blog.csdn.net/DorMOUSENone/article/details/77929439 膜大...

2017-09-15 09:48:00 55

转载 HDU 6200 2017沈阳网络赛 树上区间更新,求和

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6200题意:给个图,有2种操作,一种是加一条无向边,二是查询u,v之间必须有的边的条数,所谓必须有的边就是对于u,v必须通过这条边才能到达。解法:一个很简单的想法,搞出图上的一颗树,然后剩下的边当成询问点队加到更新点集,每加入一个更新点对,直接把u,v区间的值置为0即可,查询就直接区间...

2017-09-13 20:39:00 76

转载 HDU 6203 2017沈阳网络赛 LCA,DFS+树状数组

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6203题意:n+1 个点 n 条边的树(点标号 0 ~ n),有若干个点无法通行,导致 p 组 U V 无法连通。问无法通行的点最少有多少个。解法:按照询问的LCA深度排序,然后顺序标记每个询问的LCA。根据所给的树(任意点为根)预处理出每个点的前序 DFS 序和后序 DFS 序(需统...

2017-09-13 16:51:00 63

转载 HDU 6205 2017沈阳网络赛 思维题

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6205题意:给你n堆牌,原本每一堆的所有牌(a[i]张)默认向下,每次从第一堆开始,将固定个数的牌(b[i]张)翻上,然后下一堆继续,直到没有足够的牌翻上,然后你可以获得当前已经操作过的堆的所有牌。最初你可以调整堆的顺序,把第一堆放到最后一堆(逆时针旋转),你可以重复这个操作,问你要重复多...

2017-09-11 20:40:00 82

转载 HDU 6198 2017沈阳网络赛 线形递推

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6198题意:给出一个数k,问用k个斐波那契数相加,得不到的数最小是几。解法:先暴力打表看看有没有规律。#include <bits/stdc++.h>using namespace std;int dp[2000][2000];typedef long ...

2017-09-11 19:33:00 63

转载 HDU 6201 2017沈阳网络赛 树形DP或者SPFA最长路

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6201题意:给出一棵树,每个点有一个权值,代表商品的售价,树上每一条边上也有一个权值,代表从这条边经过所需要的花费。现在需要你在树上选择两个点,一个作为买入商品的点,一个作为卖出商品的点,当然需要考虑从买入点到卖出点经过边的花费。使得收益最大。允许买入点和卖出点重合,即收益最小值为0。...

2017-09-11 17:41:00 101

转载 HDU 6197 array array array 2017沈阳网络赛 LIS

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6197题意:给你n个数,问让你从中删掉k个数后(k<=n),是否能使剩下的序列为非递减或者非递增序列解法:签到题,就是让你求最长不下降子序列长度len,然后判断下n-len是否小于k(将序列反着存下来然后再求即最长不上升子序列,取两者len中的较大值),然后直接套nlogn的模板...

2017-09-11 16:20:00 81

转载 HDU 6195 2017沈阳网络赛 公式

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6195题意:有M个格子,有K个物品。我们希望在格子与物品之间连数量尽可能少的边,使得——不论是选出M个格子中的哪K个,都可以与K个物品恰好一一匹配。解法:从样例猜出答案应该是K*(M-K+1)。从这个样例可以找到合法的解决方案。每个物品,都要向(M-K+1)个格子连去一条边,我...

2017-09-11 14:53:00 75

转载 HDU 6194 string string string 2017沈阳网络赛 后缀数组

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6194题意:告诉你一个字符串和k , 求这个字符串中有多少不同的子串恰好出现了k 次。解法:后缀数组。我们先考虑至少出现k 次的子串, 所以我们枚举排好序的后缀i (sa[i]) 。然后k段k 段的枚举。假设当前枚举的是 sa[i]~sa[i + k -1],那么假设这一段的最长公共前...

2017-09-11 14:41:00 81

转载 BZOJ 3379: [Usaco2004 Open]Turning in Homework 交作业

Description贝茜有C(1≤C≤1000)门科目的作业要上交,之后她要去坐巴士和奶牛同学回家.每门科目的老师所在的教室排列在一条长为H(1≤H≤1000)的走廊上,他们只在课后接收作业.交作业不需要时间.贝茜现在在位置0,她会告诉你每个教室所在的位置,以及走廊出口的位置.她每走1个单位的路程,就要用1秒.她希望你计算最快多久以后她能交完作业并到达出口....

2017-09-09 19:39:00 155

转载 HDU 6187 Destroy Walls (对偶图最小生成树)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6187题意:有一个V个结点M条边的带边权无向平面图,有一个人在一个区域,要拆一些墙使得他可以到达任意一个区域,问最小花费。解法:#include <bits/stdc++.h>using namespace std;const int maxn =...

2017-09-08 20:01:00 158

转载 HDU 6184 Counting Stars 经典三元环计数

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6184题意:n个点m条边的无向图,问有多少个A-structure其中A-structure满足V=(A,B,C,D) && E=(AB,BC,CD,DA,AC)解法:可以看出A-structure是由两个有公共边的三元环构成的,然后就变成了这道题。ht...

2017-09-08 18:31:00 108

转载 BZOJ 3498: PA2009 Cakes 一类经典的三元环计数问题

首先引入一个最常见的经典三元环问题。#include <bits/stdc++.h>using namespace std;const int maxn = 100005;vector <int> g[maxn], low, high;map <int, int> mp[maxn];int n, m, in[maxn],...

2017-09-08 16:55:00 124

转载 Southwestern Europe Regional Contest 2014 题解

时间:2017/9/8 题目8/10 Rank 5/150体会:三星的题目和国内区域赛差距大,大多数题读懂题意就能做,所以静心读题是关键,套路性太深。A:题意:给出一个算式,算式中的数字用大写字母代替。每个字母只能代替一个数字,一个数字也只能被一个字母代替。有多少种数字分配方式可以使得这个算式成立?解法:爆搜。一共不超过十个字母,把这十个字母列出来然后进行dfs分配数字,...

2017-09-08 14:01:00 104

转载 HDU 6188 Duizi and Shunzi 贪心

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6188题意:给了n个数,然后现在问我们最多构成多少个对子和顺子,其中对子是2个相同的牌,顺子是3个连续的牌。解法:考虑贪心,我们尽量放对子,但是有一种特殊情况就是,我们可以退一个对子出来和周围的相邻点构成顺子。#include <bits/stdc++.h>us...

2017-09-06 19:48:00 73

转载 HDU 6185 Covering 矩阵快速幂

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6185题意:用 1 * 2 的小长方形完全覆盖 4 * n的矩形有多少方案。解法:小范围是一个经典题,之前写过,见这里:http://blog.csdn.net/just_sort/article/details/73650284然后推出前几项发现是有规律的,要问如何发现规律,不妨...

2017-09-06 19:36:00 69

转载 HDU 6186 CS Course 前缀和,后缀和

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6186题意:给了n个数,然后有q个查询,每个查询要求我们删掉一个数,问删掉这个数后整个序列的与值,或值,异或值的和。解法:#include <bits/stdc++.h>using namespace std;const int maxn = 1e5+5;...

2017-09-06 17:24:00 186

转载 HDU 6183 Color it 线段树

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6183题意:有四种操作:0:清除所有点1 x y c : 给点(x, y)添加一种颜色c(颜色不会覆盖)2 x y1 y2 : 在(0, y1)与(x, y2)所围成的矩形里有多少种颜色3 : 程序结束解法:颜色最多51种。我们就建51棵线段树。 每个线段树按y...

2017-09-06 17:19:00 82

转载 Southwestern Europe Regional Contest 2015 题解

题目链接:http://codeforces.com/gym/101128题目数7/10 Rank 34/209A:题意:给出一张n个点的有向图表示一家有n个员工的公司的隶属图,u->v表示u是v的上司,现在老板要提拔一些人,但是规定如果一个员工被提拔,那么他的上司也要被提拔,现给出两个整数a和b表示一区间,求三个值,第一个值表示如果提拔a个人那么这n个中必须要被提拔的...

2017-09-06 16:58:00 205

转载 HDU 6149 Valley Numer II 状压DP

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6149题意:中文题目解法:状压DP,dp[i][j]代表前i个低点,当前高点状态为j的方案数,然后枚举转移就好了,我的代码里为什么要用滚动优化,内存?内存是足够的,不需要优化,我的dp表示是前i个低点所以转移不是从i-1转移,是从前一个低点转移,所以滚动数组能完美解决这个问题。...

2017-09-06 09:57:00 89

转载 HDU 6146 Pokémon GO DP,计数

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6146题意:~解法:原题。。http://blog.csdn.net/y990041769/article/details/21243895#include <bits/stdc++.h>using namespace std;typedef lo...

2017-09-05 21:11:00 100

转载 HDU 2255 奔小康赚大钱 最大权匹配

题目链接:https://vjudge.net/problem/HDU-2255题意:裸的最大权匹配。解法:模板,KM算法,复杂度O(nx*nx*ny)#include <bits/stdc++.h>using namespace std;const int maxn = 310;const int inf = 0x3f3f3f3f;in...

2017-09-05 19:32:00 83

转载 SPOJ 104 HIGH - Highways 生成树计数

题目链接:https://vjudge.net/problem/SPOJ-HIGH解法:生成树计数1、构造 基尔霍夫矩阵(又叫拉普拉斯矩阵) n阶矩阵 若u、v之间有边相连 C[u][v]=C[v][u]=-1 矩阵对角线为点的度数2、求n-1阶主子式 的行列式的绝对值 去掉第一行第一列 初等变换消成上三角矩阵...

2017-09-05 18:42:00 90

转载 HDU 4305 Lightning Matrix Tree定理

题目链接:https://vjudge.net/problem/HDU-4305解法:首先是根据两点的距离不大于R,而且中间没有点建立一个图。之后就是求生成树计数了。Matrix-Tree定理(Kirchhoff矩阵-树定理)。Matrix-Tree定理是解决生成树计数问题最有力的武器之一。它首先于1847年被Kirchhoff证明。在介绍定理之前,我们首先明确几个概念:1、...

2017-09-05 17:36:00 62

转载 BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊 动态树

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2002题意:加边,删边,查询到根的距离。#include <bits/stdc++.h>using namespace std;const int maxn = 200010;int ch[maxn][2], pre[maxn], rev[max...

2017-09-04 20:15:00 77

转载 HDU 4010 Query on The Trees (动态树)

题目链接:https://vjudge.net/problem/HDU-4010题意:(切割,合并子树,路径上所有点的点权增加一个值,查询路径上点权最大值)解法:LCT动态树,学习地址:http://blog.csdn.net/jeremygjy/article/details/51078087记录模板:#include <bits/stdc++.h&gt...

2017-09-04 19:38:00 66

转载 邝斌模板扫盲 写在地区赛之前

前言:还有1个多月就是区域赛了,最近需要补全一下知识的广度,决定把斌神的模板消化一下。有些关键的或者自己不懂的就记录在这里。1,扩展KMP。HDU 4333 扩展KMP能求出一个串所有后缀串(即s[i...len])和模式串的最长公共前缀。于是只要将这个串复制一遍,求出该串每个后缀与其本身的最长公共前缀即可,当公共前缀>=len时,显然相等,否则只要比较下一位就能确定...

2017-09-01 09:54:00 152

转载 HDU 6148 Valley Numer 数位DP

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6148题意:如题。解法:裸数位DP,dp[pos][pre][sta]表示当前在pos位,前一位的数字是pre,当前状态是上升还是下降的合法的数的个数。#include <bits/stdc++.h>using namespace std;typedef l...

2017-08-30 21:26:00 85

转载 2017多校第10场 HDU 6171 Admiral 双向BFS或者A*搜索

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6171题意: 给你一个高度为6的塔形数组,你每次只能将0与他上下相邻的某个数交换,问最少交换多少次可以变为初始状态,若需要的步数大于20,直接输出too difficult,初始状态为:01 12 2 23 3 3 34 4 4 4 45 5 5 5 5 ...

2017-08-30 19:44:00 69

转载 Codeforces Round #429 (Div. 2) 补题

A. Generous Kefa题意:n个气球分给k个人,问每个人能否拿到的气球都不一样解法:显然当某种气球的个数大于K的话,就GG了。#include <bits/stdc++.h>using namespace std;int cnt[110];char s[110];int main(){ int n,k; sca...

2017-08-30 11:02:00 52

转载 Educational Codeforces Round 27 补题

题目链接:http://codeforces.com/contest/845A. Chess Tourney水题,排序之后判断第n个元素和n+1个元素是不是想等就可以了。#include <bits/stdc++.h>using namespace std;int a[210];int n;int main(){ scanf("%...

2017-08-29 20:17:00 127

转载 BZOJ 2460: [BeiJing2011]元素 贪心,线性基

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2460解法:从大到小排序,依次贪心的添加到当前集合就可以了,需要动态维护线性基。用拟阵证明,线性基性质,线性基中任意子集异或和不为0,所以从大到小加入就好。#include <bits/stdc++.h>using namespace std;...

2017-08-29 19:53:00 106

转载 BZOJ 2115: [Wc2011] Xor 线性基

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2115解法:膜:http://www.cnblogs.com/ljh2000-jump/p/5869925.html这道题要求从1到n的最大xor和路径,存在重边,允许经过重复点、重复边。那么在图上作图尝试之后就会发现,路径一定是由许多的环和一条从1到n的路径组成。容易...

2017-08-29 19:25:00 62

空空如也

空空如也

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

TA关注的人

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