06 2016 档案

摘要:题目链接: 题目 "D. Tanya and Password" time limit per test 2 seconds memory limit per test 256 megabytes inputstandard input outputstandard output 问题描述 Whil 阅读全文
posted @ 2016-06-30 23:36 fenicnn 阅读(323) 评论(0) 推荐(0)
摘要:题目链接: 题目 "E. New Reform" time limit per test 1 second memory limit per test 256 megabytes inputstandard input outputstandard output 问题描述 Berland has n 阅读全文
posted @ 2016-06-30 00:18 fenicnn 阅读(162) 评论(0) 推荐(1)
摘要:题目链接: 题目 "F. Polycarp and Hay" time limit per test: 4 seconds memory limit per test: 512 megabytes input: standard input output: standard output 问题描述 阅读全文
posted @ 2016-06-29 23:51 fenicnn 阅读(155) 评论(0) 推荐(0)
摘要:题目链接: 题目 "How far away ?" Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) 问题描述 There are n houses in the village and 阅读全文
posted @ 2016-06-29 00:25 fenicnn 阅读(131) 评论(0) 推荐(0)
摘要:题目链接: 题目 "In Action" Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) 问题描述 Since 1945, when the first nuclear bomb was 阅读全文
posted @ 2016-06-28 21:30 fenicnn 阅读(141) 评论(0) 推荐(0)
摘要:题目链接: 题目 "Delay Constrained Maximum Capacity Path" Time Limit: 10000/10000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others) 问题描述 Consider an 阅读全文
posted @ 2016-06-28 20:12 fenicnn 阅读(116) 评论(0) 推荐(0)
摘要:题目链接: 题目 "C. Civilization" time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard output 问题描述 Andrew plays 阅读全文
posted @ 2016-06-28 19:03 fenicnn 阅读(168) 评论(0) 推荐(0)
摘要:题目链接: 题目 "E. Another Sith Tournament" time limit per test2.5 seconds memory limit per test256 megabytes inputstandard input outputstandard output 问题描述 阅读全文
posted @ 2016-06-28 15:09 fenicnn 阅读(209) 评论(0) 推荐(0)
摘要:题目链接: 题目 "D. Alyona and Strings" time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output 问题描述 After 阅读全文
posted @ 2016-06-28 11:10 fenicnn 阅读(118) 评论(0) 推荐(0)
摘要:题目链接: 题目 "D. Kay and Snowflake" time limit per test 3 seconds memory limit per test 256 megabytes input standard input output standard output 问题描述 Aft 阅读全文
posted @ 2016-06-28 00:54 fenicnn 阅读(189) 评论(0) 推荐(0)
摘要:MarkDown 模板 ## 题目链接: <h1 align="center"> </h1> <center></br></center> #### 问题描述 #### 输入 #### 输出 ####样例输入 ####样例输出 ## 题意 ## 题解 ## 代码 对拍 程序 阅读全文
posted @ 2016-06-27 20:28 fenicnn 阅读(206) 评论(0) 推荐(0)
摘要:题目链接: "点这里" 题目 D. Vitaly and Cycle time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard output 问题描述 After 阅读全文
posted @ 2016-06-27 19:53 fenicnn 阅读(173) 评论(0) 推荐(0)
摘要:题目链接: http://codeforces.com/contest/567/problem/E 题意: 给你一个带重边的图,求三类边: 在最短路构成的DAG图中,哪些边是必须经过的; 其他的(包括不在DAG上的边)不是必须经过的边把权值改小多少才能通过, 或者根本不可能通过的。 题解: 从起点s 阅读全文
posted @ 2016-06-27 18:26 fenicnn 阅读(159) 评论(0) 推荐(0)
摘要:题目链接: http://codeforces.com/gym/100342 题意: 求三元环的个数 题解: 用bitset分别统计每个点的出度的边和入度的边。 枚举每一条边(a,b),计算以b为出度的边的终点构成的点集和以a为入度的边的起点够成的点集的交集,更新答案。 代码: 阅读全文
posted @ 2016-06-27 13:16 fenicnn 阅读(244) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4587 题意: 删除两个点,使连通块的数目最大化 题解: 枚举删除第一个点,然后对删除了第一个点的图跑割点更新答案。 代码: 阅读全文
posted @ 2016-06-27 11:29 fenicnn 阅读(192) 评论(0) 推荐(0)
摘要:题目链接: http://codeforces.com/contest/660/problem/C 题意: 将最多k个0变成1,使得连续的1的个数最大 题解: 二分连续的1的个数x。用前缀和判断区间[i,i+x-1]里面0的个数是否小于等于k。 代码: 阅读全文
posted @ 2016-06-27 10:59 fenicnn 阅读(191) 评论(0) 推荐(0)
摘要:题目链接: http://www.lydsy.com/JudgeOnline/problem.php?id=3436 题解: 裸的差分约束: 1、a>=b+c -> b<=a-c -> d[v]<=d[u]+w -> 建一条边从a到b,权值为-c 2、a<=b+c -> d[v]<=d[u]+w - 阅读全文
posted @ 2016-06-25 22:09 fenicnn 阅读(129) 评论(0) 推荐(0)
摘要:题目链接: http://codeforces.com/gym/100114 Description The computer network of “Plunder & Flee Inc.” consists of n servers and m two-way communication lin 阅读全文
posted @ 2016-06-25 21:19 fenicnn 阅读(370) 评论(0) 推荐(0)
摘要:题目链接: http://codeforces.com/contest/575/problem/B 题解: 把链u,v拆成u,lca(u,v)和v,lca(u,v)(v,lca(u,v)是倒过来的)。这样就只要考虑自下而上的线性结构了,可以用前缀和的思想来做成段更新。 代码: 阅读全文
posted @ 2016-06-24 00:30 fenicnn 阅读(242) 评论(0) 推荐(0)
摘要:题目链接: http://www.lydsy.com/JudgeOnline/problem.php?id=2763 题解: d[x][kk]表示从s到x用了kk次免费机会的最少花费。 代码: 阅读全文
posted @ 2016-06-23 00:51 fenicnn 阅读(128) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5486 题意: 给你每个元素一开始所属的集合和最后所属的集合,问有多少次集合的分离操作,并操作和不变操作。 分离:[m1,m2,m3]->[m1],[m2],[m3] 合并:分离的逆操作 不变:[m1, 阅读全文
posted @ 2016-06-20 23:17 fenicnn 阅读(194) 评论(0) 推荐(0)
摘要:题目链接: http://www.lydsy.com/JudgeOnline/problem.php?id=1143 题解: 给你一个DAG,求最大的顶点集,使得任意两个顶点之间不可达。 把每个顶点v拆成v和v',对于边u,v,建成(u,v'),得到一个二分图。 先对二分图floyd求闭包,然后求二 阅读全文
posted @ 2016-06-19 00:16 fenicnn 阅读(210) 评论(0) 推荐(0)
摘要:题目链接: http://codeforces.com/contest/592/problem/D 题意: 给你一颗树,树上有一些必须访问的节点,你可以任选一个起点,依次访问所有的必须访问的节点,使总路程最短。 题解: 由于是树,任意两点间路径唯一,是确定的。 首先我们要先建一颗树:包括所有必须访问 阅读全文
posted @ 2016-06-09 16:18 fenicnn 阅读(209) 评论(0) 推荐(0)
摘要:题目链接: http://hihocoder.com/problemset/problem/1300 题解: 先用栈预处理出每个‘)’匹配的‘(’的位子,放在pos数组中。 dp[i]表示以i结尾的合法子串个数,则易知转移方程: dp[i]=dp[pos[i]-1]+1; 代码: 阅读全文
posted @ 2016-06-09 10:38 fenicnn 阅读(123) 评论(0) 推荐(0)
摘要:题目链接: http://hihocoder.com/problemset/problem/1301?sid=804672 题解: 二分答案,每次判断用数位dp做。 阅读全文
posted @ 2016-06-09 01:30 fenicnn 阅读(181) 评论(0) 推荐(0)
摘要:题目链接: http://codeforces.com/contest/669/problem/D 题意: 给你一个初始序列:1,2,3,...,n。 现在有两种操作: 1、循环左移,循环右移。 2、1,2位置交换,3,4位置交换,...,n-1,n位置交换 现在问执行了q次操作之后序列是什么,每次 阅读全文
posted @ 2016-06-09 00:21 fenicnn 阅读(162) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5521 题意; 给你一副图,n个节点,一个人在1,一个人在n问你在哪个节点相遇花的时间最短。 题解: 比较快想到的思路就是起点,终点都跑一遍最短路。 但是发现边太多,图建不出来。 重新构造一幅等价的图可 阅读全文
posted @ 2016-06-07 23:37 fenicnn 阅读(147) 评论(0) 推荐(0)
摘要:题目链接: http://www.lydsy.com/JudgeOnline/problem.php?id=1051 题解: 强连通缩点得到DAG图,将图转置一下,对入度为零的点跑dfs看看能不能访问到所有的点。 代码: 阅读全文
posted @ 2016-06-06 20:23 fenicnn 阅读(196) 评论(0) 推荐(0)
摘要:题目链接: http://www.luogu.org/problem/show?pid=2661 题解: 这题求最小的单向环。 可因为每个节点初度为1,所以所有的强联通分量都只能是单向环。 所以就是有向图强连通分量的模板题。 阅读全文
posted @ 2016-06-06 19:42 fenicnn 阅读(153) 评论(0) 推荐(0)
摘要:题目链接: http://codeforces.com/contest/629/problem/C 题意: 长度为n的括号,已经知道的部分的长度为m,现在其前面和后面补充‘(',或')',使得其长度为n,且每个左括号都能找到右括号与它匹配。 题解: dp[i][j]表示长度为i,平衡度为j的合法括号 阅读全文
posted @ 2016-06-06 13:43 fenicnn 阅读(188) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4859 题解: 这题考察的是最小割。 我们可以这样想:海岸线的长短变化都是E引起的,我们通过把’E'变成'.'或'D'来使海岸线最大化。 我们要算海岸线就是算格子‘.'和格子'D'(在原有地图周围四面都 阅读全文
posted @ 2016-06-03 23:51 fenicnn 阅读(150) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4162 题意: 求给定字符的一阶差分链的最小表示。 题解: 先求一阶差分链,再求一阶差分链的最小表示法。 代码: 跑了670MS 贴个后缀数组的解法: 跑了2527MS 阅读全文
posted @ 2016-06-03 21:26 fenicnn 阅读(173) 评论(0) 推荐(0)
摘要:题目链接: http://codeforces.com/contest/677/problem/D 题意: 让你求最短的从start->...->1->...->2->...->3->...->...->p的最短路径。 题解: 这题dp的阶段性还是很明显的,相同的值得方格为同一个阶段,然后求从阶段1 阅读全文
posted @ 2016-06-03 02:07 fenicnn 阅读(291) 评论(0) 推荐(0)
摘要:题目链接: http://www.lydsy.com/JudgeOnline/problem.php?id=1295 题解: 对每个点暴力跑一遍bfs,看能够到达的最远位置,这里如果有障碍物则距离为1,如果没有障碍物,则距离为0,用bfs跑距离<=t的所有点并更新答案。 代码: 阅读全文
posted @ 2016-06-02 20:41 fenicnn 阅读(227) 评论(0) 推荐(0)
摘要:题目链接: http://codeforces.com/contest/378/problem/E 题意: dota选英雄,现在有n个英雄,m个回合,两支队伍: 每一回合两个选择: b 1,队伍一ban掉一个英雄,或是跳过这个回合 p 1,队伍1选一个英雄 现在每个队伍都是最优决策,问最后队伍一的英 阅读全文
posted @ 2016-06-02 19:31 fenicnn 阅读(262) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4858 题解: 下面说一个插入查询时间复杂度为sqrt(m)的算法: 对每个点定义两个值:val,sum,val记录自己的特征值,sum记录周边所有点特征值的和。 现在我们把所有的节点分成两类,重点(度 阅读全文
posted @ 2016-06-02 15:06 fenicnn 阅读(394) 评论(0) 推荐(1)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=562 题意: 求给每个节点的度数允许的最大值,让你求k个节点能组成的不同的生成树个数。 题解: 对于n个节点形成的一颗生成树,有一个与之唯一对应的大小为n-2的prufer数列。 并且一个节点的度数减一 阅读全文
posted @ 2016-06-01 23:24 fenicnn 阅读(351) 评论(0) 推荐(0)
摘要:题目链接: http://www.lydsy.com/JudgeOnline/problem.php?id=4031 题解: Matrix-tree定理解决生成树计数问题,其中用到高斯消元法求上三角矩阵,其中消元用的是辗转相除法。 代码: 阅读全文
posted @ 2016-06-01 18:53 fenicnn 阅读(240) 评论(0) 推荐(0)
摘要:题目链接: http://codeforces.com/contest/672/problem/D 题意: 给你一个数组,每次操作,最大数减一,最小数加一,如果最大数减一之后比最小数加一之后要小,则取消操作,现在给你操作的次数,问操作之后最大数减最小数的最小值。 题解: 问题要求得是min(k次操作 阅读全文
posted @ 2016-06-01 15:06 fenicnn 阅读(159) 评论(0) 推荐(0)
摘要:题目链接: http://codeforces.com/problemset/problem/173/B 题意: 给你一个n*m的地图,现在有一束激光从左上角往左边射出,每遇到‘#’,你可以选择光线往四个方向射出,或者什么都不做,问最少需要多少个‘#’往四个方向射出才能使关系在n行往右边射出。 题解 阅读全文
posted @ 2016-06-01 13:21 fenicnn 阅读(506) 评论(0) 推荐(0)
摘要:题目链接: http://codeforces.com/contest/664/problem/C 题解: 这题最关键的规律在于一位的有1989-1998(9-8),两位的有1999-2098(99-98),三位的有2099-3098(099-098),四位的有3099-13098(3099-309 阅读全文
posted @ 2016-06-01 02:37 fenicnn 阅读(203) 评论(0) 推荐(0)