自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 牛客网 C张老师的旅行 三维区间DP

链接:链接来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述张老师到了一个王国去旅游,王国有n个景点,张老师到达这个城市所在的车站恰好位于第x个景点,这个王国非常特别,恰好所有著名的景点都在分布在直线上,每个景点在坐标pi上(单位:公里),张老师身体非常好,每走一公里花费一分钟。每个景点都有一个打卡点,并且必须在不迟于相应的时间(时间从张老师到达王国开始计算)前到达才能打卡成功并且给

2020-05-11 15:07:41 236

原创 牛客网 E.弦 初见卡特兰数

题目地址组合数学答案是 2^n / (n + 1)!。概率可以通过合法方案数/总方案数来计算。合法方案数 f(n)=Σf(i) * f(n-i-1), 即为卡特兰数,故 f(n)=C(2n, n) / (n + 1)。总方案数为 C(2n, 2) * C(2n – 2, 2) … C(2, 2) / n! = (2n)! / n! / 2^n。两者相除即为答案。除法取模的话用逆元来计算(即费马小定理)。 总复杂度O(n)。卡特兰数讲解//MADE BY Y_is_sunshine;//#inc

2020-05-10 18:39:39 144

原创 E.+Kaavi+and+Magic+Spell

codeforce div2 E我看了网上的一些博客和题解 在这里谈谈我对这道题的看法题意很好理解 经过合法操作以后找出前缀为t的序列的个数我们这里可以形象的理解 把字符串t补齐 和N一样大(斗地主中的癞子玩过吧) 我们定义’*'为万能字符那么题意就变为经过合法操作以后 可以变成t字符串的个数比如样例1s = “abab”t = “ba**”开始题解首先定义dp[l][r...

2020-04-16 15:41:41 516 2

原创 E. Tree Queries 子树编号()

dfs中引用l r这两个数组可以来说明该节点所在的子树的最小和最大编号很明显 本身就是最小的编号 最大的编号就是访问完所有的子节点之后的编号//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <...

2020-04-13 12:55:21 177

原创 尺取 POJ 2566

POJ 2566尺取法的应用条件和贪心比较像 必须递增或者递减才可以尺取//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib&...

2020-01-10 15:11:51 83

原创 尺取法 POJ 3320

题目地址求出包含所有数字的最短的子序列长度POJ好像不支持cin优化 想过改成scanf//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include &lt...

2020-01-10 14:05:48 96

原创 codeforces round 75 D Salary Changing 二分

二分#include <bits/stdc++.h>using namespace std; const int MaxN = 200005; typedef pair <int, int> pii; int n, aim;pii seg[MaxN];long long s; int main() { int T; scanf("%d", &a...

2019-11-07 13:32:41 104

原创 牛客国庆大礼包 day1

题目地址牛客B题学到了 __int128的神仙用法牛客I题 记忆化搜索//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdli...

2019-10-02 16:23:17 128

原创 Educational Codeforces Round 73 (Rated for Div. 2) D

D链接//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include <cstring>#includ...

2019-09-20 00:38:59 111

原创 2019南京现场赛 Robots 概率DP

Robot//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include <cstring>#incl...

2019-09-03 23:00:18 121

原创 HDU 1166 敌兵布阵 树状数组

题目链接基本上卡着时间过得//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include <cstrin...

2019-09-03 11:01:12 81

原创 欧拉函数

欧拉函数快速求质因子的个数long long f1(long long N) { long long res; long long a; res = a = N; for (long long i = 2; i * i <= a; i++) { if (a % i == 0) { res = res / i * (i - 1); while (a % i == ...

2019-08-15 16:58:40 112

原创 概率DP POJ3071 正求概率

如果用按位操作符就一定要加括号。。除非你能都搞懂…还有啊这题get到新知识 二分式比赛的方法题目ID//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#in...

2019-08-10 10:58:54 88

原创 XrObHgqsCu

1

2019-08-10 09:29:06 84

原创 Educational Codeforces Round 70 (Rated for Div. 2) B D

ORZ#include <iostream>#include <string>#include <algorithm>#define llint long long#define inf 1000000000000000000using namespace std;string s;llint cnt[15];llint cost[15];...

2019-08-09 18:25:20 256

原创 概率DP POJ2096 逆序期望 (算是所有的模板了)

POJ 2096标程可能有问题… 最后输出要用%f这道题可以算是所有题目的模板了//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cst...

2019-08-09 17:12:13 168

原创 概率DP HDU4405 逆求期望

题目链接既然逆序 所以是N - 1的状态//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include &lt...

2019-08-09 16:06:25 137

原创 概率DP HDU 3853 逆求期望

这里第一道 感觉 ,,,,,,不要太用算法那来看待概率DP这就是数学题…//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdli...

2019-08-09 10:59:43 121

原创 区间DP HDU4283

HDU 4283这题柯南 柯南 柯南我也不是很懂大佬题解//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#i...

2019-08-08 17:51:57 89

原创 区间DP HDU2476 区间染色升级版

区间染色的升级版相当于两次区间DPHDU 2476//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#inclu...

2019-08-08 16:02:07 131

原创 区间DP HDU4632 容斥原理

比较新奇的区间DP题目涉及容斥原理题目地址//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include &...

2019-08-08 11:22:17 134

原创 区间DP 环形石子问题 四边形优化

题目就是环形石子问题,要优化//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include <cstring&...

2019-08-08 10:24:09 80

转载 区间DP 洛谷1430 序列取数

超链接大佬讲解//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include <cstring>...

2019-08-07 18:30:26 96

原创 区间DP 洛谷4170 区间染色

传送门独立做出来的第一道区间DP题目个人感觉不难//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#includ...

2019-08-07 17:05:20 216

原创 区间DP POJ1654

链接//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include <cstring>#include...

2019-08-07 16:36:56 62

原创 区间DP POJ2955 括号匹配

这里~//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include <cstring>#includ...

2019-08-07 15:26:28 117

原创 区间DP POJ1160

传送门大佬题解确定状态转移方程是很重要的dp[i][j] 表示前i个村庄有几个邮局时的最优解cost(i,j)表示 第i个到第j个村庄有一个邮局的时候的最优解核心是要想到 如果有奇数个村庄 邮局应该建立在正中间偶数个村庄的时候建立在中间的那两个村庄都一样//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#inc...

2019-08-07 10:47:40 80

原创 树形DP 洛谷P1490 奶思

- -、 在这里第一个代码 很巧妙数据是 dfs 过后的数据 因为本来dfs就是一种递归那么就可以去递归的重新读数据重新 递归 dfs 但是时间效率不是很高记忆化搜索//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorith...

2019-08-02 15:50:30 98

原创 树形DP 洛谷P2014

题目~跟那道苹果树 一样做得多了就有了更深的理解//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#inclu...

2019-08-02 10:12:50 101

原创 树形DP 洛谷P1131

猛戳这里我咋认为这题是贪心呢…//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include <cstri...

2019-08-02 09:29:29 95

原创 树形DP POJ2342 基础题

传送门//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include <cstring>#includ...

2019-08-01 12:44:39 74

原创 树形DP 洛谷P2015 含模板

传送门题目描述有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1。我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有4个树枝的树2 5\ /3 4\ /1现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。给定需要保留的树枝数量,求出最多能留住多少...

2019-08-01 10:25:01 127

原创 HDU 1456 错排

递推DP大佬讲解//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include <cstring>#...

2019-07-31 21:53:07 105

原创 hdu 1516 LCS (编辑距离+记录路径)

注意输出的格式与内容DP很简单了LCS//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include <cs...

2019-07-31 18:43:13 124

原创 区间DP 含模板 取石子问题

//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include <cstring>#include &l...

2019-07-31 18:13:22 109

原创 CF# 576 div2 C D

C题题目 挺难理解的新知识long long maxx = 1LL << min((K * 8 / N), 31);AC 代码//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include &l...

2019-07-31 15:25:22 181

原创 牛客假日团队赛8

emmmmm<—在这里A题 最小支配集//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include &lt...

2019-07-31 15:20:16 76

原创 A Simple Problem with Integers 线段树

//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include <cstring>#include &l...

2019-07-15 21:41:47 94

原创 P1196 [NOI2002]银河英雄传说

洛谷题目//MADE BY Y_is_sunshine;//#include <bits/stdc++.h>//#include <memory.h>#include <algorithm>#include <iostream>#include <cstdlib>#include <cstring>#inclu...

2019-07-13 22:40:50 112

原创 食物链

Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是"1 X Y",表示X和Y是同类。 第二种说法是"2 XY",表示X吃Y。此人对N个动物,用上述两种说法,一...

2019-07-13 21:37:26 4531

空空如也

空空如也

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

TA关注的人

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