自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 Markdown常用语法

分级标题在文字前加# ,加的个数越多,标题越小无序列表在文字前加上-即可有序列表在文字前添加1. 2. 3. 即可插入链接使用[显示文本](链接地址) 即可插入图片使用![](图片链接地址) 即可显示连接中带括号的图片使用![][1][1]:图片链接 引用文字在希望引用的文字前加上> 就好了粗体在一段文本的左右分别加上 两个 * 就是粗体斜体在一段文字的左右分别加上 一个 * 就是斜

2016-09-27 19:34:44 487

原创 Booklist——ACM-ICPC国际大学生程序设计竞赛北京赛区(2016)网络赛 A

题目链接: https://hihocoder.com/problemset/problem/1383分析: 给出很多行字符串,数量未知,最后一行为单个的0,结束一次样例。每一行字符串由 斜杠,空格,大写字母,数字组成。斜杠之前的字符串为目录,最后一个斜杠后的字符串为书名。要求把书名和字符串按字典序分别输出,目录在书名前。输入格式看题目样例。题解: 比赛时被坑死了,强行WA啊。。。 首先

2016-09-25 23:45:42 968

原创 错排+组合——HDU 2049

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2049分析: n对新婚夫妇,新郎找新娘,每次有m个新郎找错,求找错的方法有多少种题解: 有m个新郎找错,即组合问题(nm)\binom{n}{m};m个新郎找错的方法,即错排问题AC代码:/**************************************************

2016-09-24 11:21:53 315

原创 欧拉路——HDU 5883 (2016 ACM/ICPC Asia Regional Qingdao Online 1006)

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5883参考链接: http://blog.csdn.net/angon823/article/details/52564384分析: 给出N个点和M条边,每个点有一个数值。求能不能从某点出发,一次走完所有边,并且计算走过点的数值的最大异或值。题解: 首先判断一次欧拉回路,然后还需要判断图是

2016-09-17 20:41:28 371

原创 DP方程——Generate a String ( Educational Codeforces Round 16 E)

题目链接: http://codeforces.com/problemset/problem/710/E分析: 给出数字n,x,y。要求构成一个长度为n的字符串,增加或删除一个字符的花费为x,将当前字符 copy && paste 的花费为y,求构成长度为n的字符串的最小花费。题解: 设dp[i]为产生长度为i的字符的最小花费,直接比较两种方法即可:if(i&1) //奇数长度:比较+

2016-09-16 19:48:53 266

原创 DP方程+离散化——Codeforces Round #371 (Div. 1) C

参考链接: http://blog.csdn.net/guhaiteng/article/details/52549991题目链接: http://codeforces.com/contest/713/problem/C分析: 给出一个长度为n的数组,可以对数组中的每一个数进行加减操作,操作的花费为加减数的绝对值,求最小花费使这个数组变成一个严格单调递增数组。题解: 设dp[i][j]

2016-09-15 20:37:14 282

转载 图论+DFS——Bubble Cup 9 - Finals [Online Mirror] E

题目链接: http://codeforces.com/contest/717/problem/E参考链接: http://codeforces.com/contest/717/submission/20538605分析: 给出n个节点,和n个节点的颜色 1:黑色, -1: 粉红。再给出n-1条边,从1出发,每经过一个节点,节点的颜色将会变成另外一种。求一条路径,将所有的节点都变成黑色。

2016-09-12 21:23:29 520

原创 树状数组+离散化——HDU 5877 (2016 ACM/ICPC Asia Regional Dalian Online 1010)

题目链接: http://acm.split.hdu.edu.cn/showproblem.php?pid=5877参考博客: http://blog.csdn.net/mymilkbottles/article/details/52497953分析: 给出N个点,常数值K,给出数组A表示每个节点的值。 再给出N-1条有向边u->v。求有多少组weak pair < u, v >,即满足:

2016-09-11 11:41:10 497

原创 补图+BFS( 邻接链表 )——HDU 5876 ( 2016 ACM/ICPC Asia Regional Dalian Online 1009 )

题目链接: http://acm.split.hdu.edu.cn/showproblem.php?pid=5876分析: 给出一个原图G,点数为n,边数为m,给出一个起点s,求在其补图H(即G中有的边H没有,G没有的边H有)中从s出发到另外N-1个点的最短路。(所有边权为1)。题解: 先把起点S加入队列,然后顺序取出队列里的点k,遍历原图G中k能抵达的点,标记这些点,然后对除这些点和已经

2016-09-10 21:14:10 361

原创 DP——Hard problem (Codeforces Round #367 (Div. 2) C)

题目链接: http://codeforces.com/contest/706/problem/C分析: 给出n个字符串和把每个字符串翻转所需要的费用CiC_i,每个字符串都可以选择翻转或者不翻转,求将n个字符串变成字典序所需要的最小费用,若不能变成字典序则输出-1.字典序: 若在字典序上A在B前面则A是B的前缀 或者 A和B第一个不相同的字符是A[i]<B[i]。题解: 设dp[i][1

2016-09-09 17:15:02 261

原创 贪心+链——Ant Man(Codeforces Round #366 (Div. 1) B )

题目链接: http://codeforces.com/problemset/problem/704/B分析: 给出n个正整数表示x轴上坐标,给出起点s和终点e,要求从s出发遍历其他点到达终点e的花费最小,花费计算: 从点i到点j |xi - xj| + ci + bj seconds if j < i. |xi - xj| + di + aj seconds otherwise (j

2016-09-06 22:02:20 429

原创 Tarjan算法,强连通分量,双连通分量详解

链接:http://blog.csdn.net/acmmmm/article/details/16361033

2016-09-04 17:04:40 585

原创 拓扑排序——有向无环图(湖南省第十二届大学生计算机程序设计竞赛 B)

题目链接: http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1804分析: 给出n个点和m条边,然后给出长度为n的两个数组a[]和b[],给出m条有向边u->v,求下面表达式的值 题解: 看到有向无环图(DAG),我们很容易就想到了拓扑排序,如果c点被b点指向,那么指向b点的a也能抵达c,所以我们把整个图按照拓扑排序倒序遍历一次,每次计算能抵

2016-09-04 12:46:50 717

原创 贪心+数学——2016 (湖南省第十二届大学生计算机程序设计竞赛 A)

题目链接: http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1803分析: 给出连个数n,m(数据范围十亿),求1-n中的数a乘以1-m中的数b得到的结果a*b中有多少个是2016的倍数。对于这种整除问题。我们可以直接分余数和商来做。题解: 我们可以发现对于任意一组数,乘以1-2016和乘以2017-4032得到的结果中2016的倍数的个数

2016-09-03 22:00:53 938

原创 有向图找环——Directed Roads ( Codeforces Round #369 (Div. 2) D )

题目链接: http://www.codeforces.com/contest/711/problem/D分析: 给出n个点,每个点的出度为1,然后给出每个点指向的那个点。求有多少种翻转的方法(选中哪些边进行一次反向)使得翻转后整个有向图中不存在环。范围最大为200000。题解: 通过分析可得,整个图中有多少点就有多少边。我们只需要求出整个有向图中有多少个环,以及每一个环里有多少条边,然后

2016-09-01 21:43:58 361

二分图判断【染色法】

怎么判定一个图是否为二分图 ? 从其中一个定点开始,将跟它邻接的点染成与其不同的颜色,最后如果邻接的点有相同颜色,则说明不是二分图,每次用bfs遍历即可。

2019-03-25

空空如也

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

TA关注的人

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