01 2018 档案

摘要:求有向图的强连通分量,Tarjan算法,大白书321页。lowlink[u]为u及其后代能追溯到最早祖先点v的pre[v]值,递归计算lowlink.模板int dfs_clock, scc_cnt;//scc_cnt记录强连通分量的个数,初始化是0但是是从... 阅读全文
posted @ 2018-01-31 21:52 不想吃WA的咸鱼 阅读(131) 评论(0) 推荐(0)
摘要:求一个无向图的点双联通分量,大白书315页 性质:不同的点-双联通分量之间最多只有一个公共点,且它一定是割顶,反过来说任何割顶都至少是两个不同的点-双连通分量的公共点模板int n, m;int dfs_clock, bcc_cnt;//bcc_cnt记录点... 阅读全文
posted @ 2018-01-31 20:44 不想吃WA的咸鱼 阅读(137) 评论(0) 推荐(0)
摘要:求无向图的割点和桥的模板,大白书312页内容,用邻接表存储,为dfs添加时间戳这个概念,同时递归计算low函数的值模板如下int dfs(int u, int fa) { int lowu = pre[u] = ++dfs_clock; int ... 阅读全文
posted @ 2018-01-31 17:52 不想吃WA的咸鱼 阅读(147) 评论(0) 推荐(0)
摘要:图的最常见的两种存储方式是邻接矩阵和邻接表,还有一种叫做前向星的存储方式也比较使用,是边集数组配合一个head数组实现的,这里给出它的模板以及一个简单的dfs 这种数据结构的详细介绍 http://blog.csdn.net/ACdreamers/artic... 阅读全文
posted @ 2018-01-31 16:48 不想吃WA的咸鱼 阅读(227) 评论(0) 推荐(0)
摘要:采用DFS和黑白二着色的方法判定二分图vector g[maxn];//邻接表int color[maxn];//1,2分别代表黑色和白色,0表示还没着色,调用前要把color数组初始化为0 bool bipartite(int u) {//判断结点u所在的... 阅读全文
posted @ 2018-01-31 14:22 不想吃WA的咸鱼 阅读(284) 评论(0) 推荐(0)
摘要:题目链接 https://vjudge.net/problem/UVALive-4255【题意】 对于一个序列a1,a2…an,我们可以计算出一个符号矩阵s,s[i][j]为ai+…+aj的正负号,现在给出一个符号矩阵,求一个满足该符号矩阵的序列,每个整数的... 阅读全文
posted @ 2018-01-31 11:48 不想吃WA的咸鱼 阅读(126) 评论(0) 推荐(0)
摘要:题目链接 https://vjudge.net/problem/UVA-10054【题意】有一种彩色珠子连接成的项链,每个珠子的两半由不同的颜色组成,相邻两个珠子在接触的地方颜色要相同,现在有一些零碎的珠子,判断它们是否可以复原成一条项链。【思路】把每种颜色... 阅读全文
posted @ 2018-01-30 21:58 不想吃WA的咸鱼 阅读(137) 评论(0) 推荐(0)
摘要:题目链接 https://vjudge.net/problem/UVA-10047【题意】 独轮车的轮子被分为5个扇形,分别涂上一种不同的颜色,现在有一人骑车行驶在M*N的网格平面上,每个格子的大小刚好使得当车从一个格子骑到下一个格子时,轮子恰好转过一个扇形... 阅读全文
posted @ 2018-01-30 20:47 不想吃WA的咸鱼 阅读(229) 评论(0) 推荐(0)
摘要:题目链接 https://vjudge.net/problem/UVA-12118【题意】 某国家有V(V=2时,我们每加一条边就可以消除两个奇度顶点,所以要加(num-2)/2条边,最后加上整个图的联通块数减一就是总的加边数量。通过dfs可... 阅读全文
posted @ 2018-01-30 19:20 不想吃WA的咸鱼 阅读(168) 评论(0) 推荐(0)
摘要:https://vjudge.net/problem/UVA-10129【题意】 输入n(nusing namespace std;const int maxl = 1050;int n;char s[maxl];bool used[26];... 阅读全文
posted @ 2018-01-30 15:48 不想吃WA的咸鱼 阅读(210) 评论(0) 推荐(0)
摘要:题目链接 https://vjudge.net/problem/HihoCoder-1671【思路】 类似括号匹配,递归函数的妙用。le,ri记录括号的相对位置。#includeusing namespace std;const int maxn = 5... 阅读全文
posted @ 2018-01-29 11:16 不想吃WA的咸鱼 阅读(156) 评论(0) 推荐(0)
摘要:题目链接 https://vjudge.net/problem/UVA-10791【题意】 输入整数(n>=1, nusing namespace std;typedef long long ll;bool isprime(ll x) { if (x ... 阅读全文
posted @ 2018-01-29 10:53 不想吃WA的咸鱼 阅读(161) 评论(0) 推荐(0)
摘要:题目链接 https://vjudge.net/problem/HihoCoder-1689有N个整数A1, A2, ... AN,现在我们知道M条关于这N个整数的信息。每条信息是:Ai b如果a==b就加两条有向边a->b和b->a,然后用一个变量index记录这条... 阅读全文
posted @ 2018-01-28 22:47 不想吃WA的咸鱼 阅读(178) 评论(0) 推荐(0)
摘要:题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=3068最长回文Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Oth... 阅读全文
posted @ 2018-01-28 10:54 不想吃WA的咸鱼 阅读(99) 评论(0) 推荐(0)
摘要:题目链接 https://vjudge.net/problem/UVA-1213【题意】 给定两个正整数n, k (n=prime[k]&&j-1>=0) 然后按照这个递推式求解即可,注意边界条件, 当k=0时,dp[0][0][0]=1, dp[0][... 阅读全文
posted @ 2018-01-27 21:19 不想吃WA的咸鱼 阅读(168) 评论(0) 推荐(0)
摘要:题目链接 https://vjudge.net/problem/UVA-11624【题意】 大白书307页例题,走迷宫问题。【思路】 先用一个bfs求出大火蔓延到各个位置的最短时间,再用一个bfs求迷宫的最短路,当走到边缘时判断当前时间是否小于大火蔓延到该... 阅读全文
posted @ 2018-01-27 14:22 不想吃WA的咸鱼 阅读(172) 评论(0) 推荐(0)
摘要:题目链接 https://vjudge.net/problem/UVA-1451紫书243页例题,采用数形结合的方法,用deque来维护一个单调结点的队列,即不包含上凸点的序列,每次都更新结果,记录最优解。#includeusing namespace std;con... 阅读全文
posted @ 2018-01-07 22:54 不想吃WA的咸鱼 阅读(139) 评论(0) 推荐(0)
摘要:题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=5943【题意】给定n,s,现在让1-n和s+1,s+2...s+n这两堆数匹配,如果(s+i)%j==0那么s+i就可以和j构成一个匹配,求是否能让所有的n个数字都构成匹配... 阅读全文
posted @ 2018-01-07 22:05 不想吃WA的咸鱼 阅读(82) 评论(0) 推荐(0)
摘要:Meeting point-1TimeLimit: 2000/1000 MS (Java/Others) Memory Limit:32768/32768 K (Java/Others)Total Submission(s): 3928 Accepted ... 阅读全文
posted @ 2018-01-06 23:40 不想吃WA的咸鱼 阅读(222) 评论(0) 推荐(0)
摘要:The King’sUps and DownsTime Limit: 2000/1000 MS(Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 758 A... 阅读全文
posted @ 2018-01-06 23:18 不想吃WA的咸鱼 阅读(211) 评论(0) 推荐(0)
摘要:Ancient GoTimeLimit: 3000/1000 MS (Java/Others) Memory Limit:65535/65535 K (Java/Others)Total Submission(s): 2952 Accepted Submi... 阅读全文
posted @ 2018-01-06 22:43 不想吃WA的咸鱼 阅读(204) 评论(0) 推荐(0)
摘要:题目链接 https://vjudge.net/problem/UVALive-3027【题意】 并查集模板题,给定一组序列1-n(n using namespace std;const int maxn = 20050;int n;int par[maxn],... 阅读全文
posted @ 2018-01-06 22:15 不想吃WA的咸鱼 阅读(102) 评论(0) 推荐(0)