鬼沐冢

惟愿你做我灯塔,照亮斗志。

CodeForces-967C(二分查找最近值)

链接:CodeForces-967C题意:n*m的楼房,cl个楼梯,ce个电梯,除了电梯的最大速度是v外,其他速度都是1。给出q次询问,回答(x1, y1)到(x2, y2),最少需要多少时间?题解:同层直接求距离,不同层二分查找最近的楼梯与电梯,选最快的。#include &lt...

2018-04-30 10:25:33

阅读数 170

评论数 1

CodeForces - 964D(DFA+贪心)

链接:CodeForces - 964D题意:给出一颗树,每次可以删除任意一个度数为偶数的节点,问是否可以将所有节点删完?题解:每次只能删度数为偶数的节点,故每次只能减少偶数条边,所以只有奇数点的树可以被删完。先用DFS扫一遍,将每个点的子树的节点数处理出来,然后跑DFS,先只跑偶数点的子树个数,...

2018-04-28 20:58:44

阅读数 69

评论数 0

CodeForces - 964C(等比数列求和+逆元)

链接:CodeForces - 964C题意:求 n∑i=0sian−ibi∑i=0nsian−ibi by 109+9109+9 值。s[i]为+1或-1。题解:可证:每k项的和相差(b/a)^k。等比数列求和加逆元。逆元不一定要最后一步用的,而是每步都可以用。#include &amp...

2018-04-26 20:45:54

阅读数 143

评论数 0

2018年华南理工大学程序设计竞赛:K-小马哥的超级盐水(折半查找)

链接:2018年华南理工大学程序设计竞赛:K-小马哥的超级盐水题意:小马哥有杯盐水,第杯有单位的盐和单位的水。小马哥很无聊,于是他想知道有多少种这杯盐水的非空子集,倒在一起之后盐和水的比是。题解:折半查找。maxn = 35,直接枚举肯定会TLE,折半后时间复杂度就够了。(A1 + A2) / (...

2018-04-21 12:56:25

阅读数 177

评论数 0

第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛:L-K序列(DP)

链接:第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛:L-K序列题意:给一个数组 a,长度为 n,若某个子序列中的和为 K 的倍数,那么这个序列被称为“K 序列”。现在要你 对数组 a 求出最长的子序列的长度,满足这个序列是 K 序列。 题解:看代码。#include &l...

2018-04-18 19:14:03

阅读数 63

评论数 0

2018年东北农业大学春季校赛:L-wyh的天鹅(Treap)

链接:2018年东北农业大学春季校赛:L-wyh的天鹅题意:插入元素,删除元素,查找第K大。题解:Treap。#include <bits/stdc++.h> using namespace std; #define Lc (o -&g...

2018-04-18 18:55:42

阅读数 42

评论数 0

第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛:B-合约数(DFS)

链接:第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛:B-合约数题意:给出一个树,树的节点编号1-N,每个节点有个val,定义F(i) = 节点i的子树的节点中的val是val[i]的合约数的个数(包括节点i)。合约数:若x是y的约数,且x是合数,则称x是y的合约数。求 对1e9+7取模后...

2018-04-17 17:37:21

阅读数 60

评论数 0

CodeForces - 958A2(二维hash)

链接:CodeForces - 958A2题意:给出N*M和M*N的两个矩阵,要求在两个矩阵中找出M*M的相同部分。题解:二维hash模板#include <bits/stdc++.h> using namespace std; const int m...

2018-04-17 14:37:57

阅读数 71

评论数 0

CodeForces - 960F(主席树)

链接:CodeForces - 960F题意:一个有向图,可非连通,可重边,可自环,每条边上有权值。问权值严格递增,且路径不能违背输入顺序,的最长路径(指边数最多)的边数是多少。题解:用map存1e5个线段树,Query(u, x),表示以u为终点,且与u相连的边权值不大于x的最长路径边数。   ...

2018-04-12 15:44:32

阅读数 112

评论数 0

CodeForces - 960D(模拟)

链接:CodeForces - 960D题意:给出一个二叉树,根节点是1,节点x的左孩子是2*x,右孩子是2*x+1。给出以下三个操作    1 X K :将x所在的那一层的所有数右移K位(循环移动)    2 X K :将x所在的那一层的所有数右移K位(循环移动),并且其每个节点的子树也跟着移动...

2018-04-11 19:08:40

阅读数 121

评论数 0

CodeForces - 960C(分解+构造)

链接:CodeForces - 960C题意:一个长度为n的序列有2^n-1个子序列,但合法序列需满足:最大值-最小值 < d 。先给出一个序列中子序列合法的个数x和d。要求构造原序列。题解:因为是 最大值-最小值 小于一个正整数,构造考虑特殊值:0。让所有元素相等即可。一个...

2018-04-11 09:26:29

阅读数 191

评论数 0

CodeForces - 961E(树状数组)

链接:CodeForces - 961E题意:给出一个序列A,下标1-N,求满足(1) x < y (2) a[x] >= y (3) a[y] >= x的数对有多少个。题解:求数对个数,考虑到用树状数组。但只用树状数组却无法同时满...

2018-04-09 18:58:06

阅读数 347

评论数 1

CodeForces - 961D(两线过点)

链接:CodeForces - 961D题意:给出一些点,问是否能用两条直线全部通过这些点。题解:找出不共线的三点,可确定三条直线,依次枚举三条直线是否符合条件即可。#include <bits/stdc++.h> using namespace std...

2018-04-08 15:58:52

阅读数 103

评论数 0

51Nod - 1119(组合数+逆元)

链接:51Nod - 1119 题意: M * N的方格,一个机器人从左上走到右下,只能向右或向下走。有多少种不同的走法?由于方法数量可能很大,只需要输出Mod 10^9 + 7的结果。 Input 第1行,2个数M,N,中间用空格隔开。(2  Out...

2018-01-29 11:22:08

阅读数 81

评论数 0

51Nod - 1298(点到线段的距离)

链接:51Nod - 1298 题意: 给出圆的圆心和半径,以及三角形的三个顶点,问圆同三角形是否相交。相交输出"Yes",否则输出"No"。(三角形的面积大于0)。 Input 第1行:一个数T,表示输入...

2018-01-29 10:58:36

阅读数 67

评论数 0

UVA - 11212(IDA*)

链接:UVA - 11212 题意:给出一个数字为1~n的某种排列,只能用剪切和粘贴操作,求将其变得有序的最小操作次数。 题解:用IDA*,枚举上界进行搜索,并找出剪枝所用的乐观函数h。此题的乐观函数为,g( )  #include using namespace std; const...

2018-01-27 11:32:25

阅读数 73

评论数 0

CodeForces - 913C(贪心)

链接:CodeForces - 913C 题意:n种饮料,每种饮料的体积是2^(n-1),给出每种每瓶的花费,求不小饮料体积不小于L的最小花费 题解:先求出每一种饮料的性价比。如果有饮料可以一瓶满足当前所求值就与ans进行比较选取,再从前面一瓶不够的饮料中选取性价比最高的购买。 #inclu...

2018-01-25 17:08:57

阅读数 121

评论数 0

HDU - 5527(DFS+贪心)

链接:HDU - 5527 题意:一共有{1,5,10,20,50,100,200,500,1000,2000}种类的硬币,给出每种硬币的个数,恰好凑出p,求硬币最多的个数。 题解:要求最多用多少个,就要先保证能凑出来,再用面值小的换掉面值大的。观察出来50和500以外,其它的面值一定可以用前...

2018-01-25 16:36:44

阅读数 64

评论数 0

HDU - 1043(康拓展开+BFS)

链接:HDU - 1043 题意:九宫格还原 题解:康拓展开+BFS #include using namespace std; const int maxn = 9; const int maxm = 370000; struct Node{int a[maxn], num, n;...

2018-01-24 15:17:35

阅读数 113

评论数 0

Wannafly挑战赛8 - C 小C打比赛(DP)

链接:Wannafly挑战赛8 - C 小C打比赛 题意: 题目描述 小C现在要参加一场wannafly挑战赛,一场挑战赛一共有n道题,一共有m分钟。 对于第i道题,小C解决它需要恰好j分钟的概率是pi,j。 小C每次会选择某一道没做完的题,然后把它解决(不能中途放弃),之后再决...

2018-01-23 15:45:43

阅读数 104

评论数 0

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