上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页
摘要: 题意 构造一个字典序最小的序列T,使得 $Dis(i, T_i) = d_i$,其中i是从0开始的,$Dis(x,y)=min{∣x−y∣,N−∣x−y∣} $,$d_i$由题目给定。 思路 二分图匹配,把左边的看成i,右边看成$T_i$,对于固定的i和d,Ti是由两种可能的,连上有向边即可。至于字 阅读全文
posted @ 2019-02-17 23:58 ckxkexing 阅读(143) 评论(0) 推荐(0) 编辑
摘要: #include <algorithm> #include <iterator> #include <iostream> #include <cstring> #include <cstdlib> #include <iomanip> #include <bitset> #include <ccty 阅读全文
posted @ 2019-02-17 23:56 ckxkexing 阅读(117) 评论(0) 推荐(0) 编辑
摘要: https://codeforces.com/gym/102091 2018-2019 ACM-ICPC, Asia Nakhon Pathom Regional Contest A Flying Squirrel 题意 有n个柱子。m次询问。 每次询问从x号柱子跳到y号柱子,最多能踩几个柱子。 每 阅读全文
posted @ 2019-02-16 23:59 ckxkexing 阅读(382) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problemnew/show/P2698 警示 用数组写双端队列的话,记得le = 1, ri = 0;le<=ri表示队列非空 题意 求一个最小的区间长度,使得区间中的最大值和最小值的差>=D. 思路 一开始二分加线段树强行做,多了一个log。用ST表 阅读全文
posted @ 2019-02-16 23:56 ckxkexing 阅读(185) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problemnew/show/P1640 题意 lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次 阅读全文
posted @ 2019-02-16 23:54 ckxkexing 阅读(204) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problemnew/show/P3225 题意 煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之后,其他挖煤点的 阅读全文
posted @ 2019-02-15 22:55 ckxkexing 阅读(295) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problemnew/show/P3119 题意 有一个有向图,允许最多走一次逆向的路,问从1再走回1,最多能经过几个点。 思路 (一)首先先缩点。自己在缩点再建图中犯了错误,少连接了大点到其他点的边。跑两次最长路,一次以1为起点,一次以1为终点(跑一遍反 阅读全文
posted @ 2019-02-15 22:54 ckxkexing 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 题意 给出一个有向图,A任务:求最少需要从几个点送入信息,使得信息可以通过有向图走遍每一个点B任务:求最少需要加入几条边,使得有向图是一个强联通分量 思路 任务A,比较好想,可以通过tarjan缩点,求出入度为0的点的个数任务B一开始以为任务A,B没有关系其实是入度为0的点的个数、出度为0的点的个数 阅读全文
posted @ 2019-02-14 23:28 ckxkexing 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题意 给定一个有向图,每条边的花费为1。现在有一个空间跑路器,可以走$2^k$长度的路,只用花1秒的时间。问从1走到n最少的时间。n <= 50, k <= 64。 思路 这道题说是倍增,但是写起来不见倍增的影子,我觉得真妙,对倍增有了更膜拜的认识。我们可以开一个bool矩阵$dp[i][j][k] 阅读全文
posted @ 2019-02-14 23:27 ckxkexing 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 题意 给定一个无向图,问删掉点i,图中相连的有序对数。(pair<x, y> , x != y);求每个点对应的答案 思路 首先我们可以发现,如果这个点不是割点,那么答案就是n-1,如果是割点,就要考虑子树中的联通块。可以用tarjan,O(n)的复杂度 #include <algorithm> # 阅读全文
posted @ 2019-02-14 23:25 ckxkexing 阅读(137) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problemnew/show/P1251 题意 有一家酒店,酒店每天需要ri张桌布,桌布可以现买,p元。可以通过快洗店,等m天,f元。可以通过慢洗店,等n天,s元。问满足每天用布需求的最小费用 思路 这道题拆点是要的,把一天拆成早上和晚上。比较精彩的是, 阅读全文
posted @ 2019-02-13 22:55 ckxkexing 阅读(313) 评论(0) 推荐(0) 编辑
摘要: https://ac.nowcoder.com/acm/contest/368/D 题意 小T有n个点,每个点可能是黑色的,可能是白色的。小T对这张图的定义了白连通块和黑连通块:白连通块:图中一个点集V,若满足所有点都是白点,并且V中任意两点都可以只经过V中的点互相到达,则称V中的点构成了一个白连通 阅读全文
posted @ 2019-02-13 22:54 ckxkexing 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 题意 有一个只包含1和2的序列,试翻转一个区间,使得结果中非连续非递减数列最长。 思路 一、 作出1的前缀计数和为cnt1,2的后缀计数和为cnt2, 由于要找出【1,1,1】【2,2,2】【1,1,1】【2,2,2】的四段,设中间的分割点是p,k,q,可得到 ans=cnt1[p]+cnt2[p+ 阅读全文
posted @ 2019-02-12 22:37 ckxkexing 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 传送门:https://www.luogu.org/problemnew/show/P2805 题意 有一个n * m的地图,你可以操纵僵尸从地图的右边向左边走,走的一些地方是有能量值的,有些地方会被一些植物保护起来不能走,只有先吃掉特定植物才能走一些地方。求最大可能拿到的能量值和 思路 最大权闭合 阅读全文
posted @ 2019-02-12 22:35 ckxkexing 阅读(237) 评论(0) 推荐(0) 编辑
摘要: link:https://www.luogu.org/problemnew/show/P2766 题意 给定正整数序列x1,...,xn 。 (1)计算其最长不下降子序列的长度s。 (2)计算从给定的序列中最多可取出多少个长度为s的不下降子序列。 (3)如果允许在取出的序列中多次使用x1和xn,则从 阅读全文
posted @ 2019-02-11 19:15 ckxkexing 阅读(237) 评论(0) 推荐(0) 编辑
摘要: link:https://codeforces.com/contest/1114/problem/D 题意: 给定一个数组,有不同的颜色,你可以从任意一个位置开始,改变颜色,相邻的是同一种颜色的位子的颜色也要跟着改变,问最少需要改变几次颜色。 思路: 我一开始想的是去掉相邻重复后,假设有k个,那么答 阅读全文
posted @ 2019-02-11 12:11 ckxkexing 阅读(198) 评论(0) 推荐(0) 编辑
摘要: P3355 骑士共存问题 题意: 也是一个棋盘,规则是“马”不能相互打到。 思路: 奇偶点分开,二分图建图,这道题要注意每个点可以跑八个方向,两边都可以跑,所以边 = 20 * n * n。 然后dinic 要用当前弧优化。 #include <algorithm> #include <iterat 阅读全文
posted @ 2019-02-04 16:00 ckxkexing 阅读(263) 评论(0) 推荐(0) 编辑
摘要: P1726 上白泽慧音 这是一道用tarjan做的模板,要求找到有向图中最大的联通块。 #include <algorithm> #include <iterator> #include <iostream> #include <cstring> #include <cstdlib> #includ 阅读全文
posted @ 2019-02-04 13:06 ckxkexing 阅读(153) 评论(0) 推荐(0) 编辑
摘要: P1073 最优贸易:https://www.luogu.org/problemnew/show/P1073 题意: 有n个城市,每个城市对A商品有不同的定价,问从1号城市走到n号城市可以最多赚多少差价。(旅游为主,赚钱为辅,所以买入和卖出只进行一次。 思路: 建一个有三层的图,三层都是相同的普通的 阅读全文
posted @ 2019-02-03 22:30 ckxkexing 阅读(291) 评论(0) 推荐(0) 编辑
摘要: P2774 方格取数问题:https://www.luogu.org/problemnew/show/P2774 题意: 给定一个矩阵,取出不相邻的数字,使得数字的和最大。 思路: 可以把方格分成两个部分,横坐标和纵坐标和为奇数的一组,和为偶数的一组,超级源点向偶数一组连容量为格点数字大小的边,奇数 阅读全文
posted @ 2019-02-03 13:37 ckxkexing 阅读(216) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页