自定义博客皮肤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,其他语言524288K 64bit IO Format: %lld 题目描述 张老师到了一个王国去旅游,王国有n个景点,张老师到达这个城市所在的车站恰好位于第x个景点,这个王国非常特别,恰好所有著名的景点都在分布在直线上,每个景点在坐标pi上(单位:公里),张老师身体非常好,每走一公里花费一分钟。每个景点都有一个打卡点,并且必须在不迟于相应的时间(时间从张老师到达王国开始计算)前到达才能打卡成功并且给

2020-05-11 15:07:41 340

原创 牛客网 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 252

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

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

2020-04-16 15:41:41 659 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 284

原创 尺取 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 136

原创 尺取法 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 153

原创 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 183

原创 牛客国庆大礼包 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 191

原创 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 207

原创 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 175

原创 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 131

原创 欧拉函数

欧拉函数快速求质因子的个数 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 168

原创 概率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 155

原创 XrObHgqsCu

1

2019-08-10 09:29:06 156

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

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

2019-08-09 18:25:20 365

原创 概率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 238

原创 概率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 197

原创 概率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 214

原创 区间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 180

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

区间染色的升级版 相当于两次区间DP HDU 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 229

原创 区间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 193

原创 区间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 133

转载 区间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 151

原创 区间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 323

原创 区间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 104

原创 区间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 185

原创 区间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 139

原创 树形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 177

原创 树形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 163

原创 树形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 151

原创 树形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 123

原创 树形DP 洛谷P2015 含模板

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

2019-08-01 10:25:01 180

原创 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 175

原创 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 215

原创 区间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 182

原创 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 233

原创 牛客假日团队赛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 138

原创 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 178

原创 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 165

原创 食物链

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

2019-07-13 21:37:26 4660

空空如也

空空如也

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

TA关注的人

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