自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 牛客Random Point in Triangle 概率论,也可以跑随机数,校赛改编

题意简单:参考博客:https://blog.csdn.net/weixin_43350051/article/details/97139683 随机数方法参考了参考博客2:https://blog.csdn.net/ftx456789/article/details/96478804 这篇很好,正好复习了我的概率论 我觉得比赛时候有必要带概率论的书了。#include <bits/...

2019-11-15 00:02:26 206

原创 Gym102411J Just the Last Digit 思维题(图有关,俄罗斯区域赛)

其实就是简单题,这题条件这么苛刻,就应该非常简单。很多思路很快就可以看出,首先一个点i只可能存在到i+1,到n的路径。对于判断i->j是否有一条边的时候,如果我们已经知道了i->i+1,i->i+2…i->j-1这些边是否存在,那么如果存在的话,i->j就会多a[k][j]个方案,总和不为a[i][j]的时候,就说明i->j有一条边。开始的时候傻了,加了一条...

2019-11-14 18:46:14 368 1

原创 HDU-6549 String (前后缀优化dp)

参考文章:https://www.cnblogs.com/kangkang-/p/11642022.html大致思路同她的差不多状态转移很有意思 我一开始想从前到后,这个思路和代码从后到前转移,这样就更规整一点。确实不简单,为了优化,还用了前后缀优化,长见识了#include <iostream>#include<algorithm>#include<cs...

2019-11-06 23:08:55 253

原创 CF1252/J Tiling Terrace神奇的动态规划思路

题目链接:https://codeforces.com/problemset/problem/1252/J题意:有一个长为n的串,每个字符是#或者.中的一个,#不超过50个有3种覆盖串的方式:(.),(…),(.#.),分别能获得g1,g2,g3的收益,覆盖之间不能重叠第一种方式不能使用超过K次,问能获得的最大总收益,可以不覆盖完所有n个字符n<=1e5,0<=g1,g2,g...

2019-11-04 12:46:35 263

原创 CF1089A Alice the Fan 动态规划 (关于比分的问题)

一个解法是动态规划,但自己一开始的想法并不是动态规划。参考博客:https://www.luogu.org/problemnew/solution/CF1089A解释:这里的winscore就是25分或者15分,剩下的好理解,就是在当前合法的大比分的情况下,向之后的总赛场数比当前加一的比赛情况转移。思考:这个动态规划的方向为什么是这样的,本质上就是把目前合法的解上可以衍生的若比下一场的可...

2019-11-03 23:53:35 221

原创 Codeforce 1252K - Addition Robot 线段树,矩阵乘法

Codeforce 1252K - Addition Robot参考blog:https://blog.csdn.net/weixin_43731933/article/details/102772187本来思路也大致相同,但是没往矩阵那一块想,反而自己想用一个数对就好了,结果自己半天在那证明他的结合性,从而可以用线段树解决。往矩阵的方向想,思路会清晰很多,最后ac代码也是参考上面博客的。...

2019-10-31 11:06:13 159

原创 2019秦皇岛CCPC 计算几何

Angle Beats题意:给定2D平面上的n个点P1,P2,⋯,Pn和q个查询。 在第i个查询中,给出一个点Ai,您应确定1≤u<v≤n且Ai,Pu,Pv形成一个非退化直角三角形的元组(u,v)的数量。非退化三角形就是三个点不能在一条直线上。题目地址:https://codeforces.com/gym/102361/problem/A参考blog:https://www.cnbl...

2019-10-04 19:21:56 350

原创 上海预选赛的一道动态规划Rhyme scheme

题目:Rhyme scheme链接:https://nanti.jisuanke.com/t/41414题意:输出长度为n的第k个Rhyme scheme. • Rhyme scheme: 长度为n的个数是bell number的例子。• 如果不懂bell number也没有关系。• Rhyme scheme就是第i个字母可能取值是A到前面出现过的(最大字母,ASCII值最大的)+1.•...

2019-09-17 23:09:09 314

原创 区间DP 再套个线段树框架,状态转移思路brilliant

Codeforces Good bye 2016此题由于状态转移思路花了很久才弄明白,认为实在有必要记录下题解链接:http://codeforces.com/blog/entry/49412官网评论的思路说的很明白:感想:这种转化为自动状态机的做题思路,实在可叹,可取。这才符合计算机专业的思维。动态规划的本质就是建立在这种状态的转移上,DP的思维就应该以状态机的方式去思考。收获&am...

2019-09-09 19:23:04 114

原创 入门线段树模板总结

最近练了洛谷的三道入门线段树题目算是熟练了下模板,理解了其思维内涵了首先是看的教程:https://www.cnblogs.com/AC-King/p/7789013.html 这个很全面,涵盖了主席树了https://www.luogu.org/blog/khong-biet/Introduction-of-zkwSegmentTree 很好的非递归线段树,用zkw数就看这个http...

2019-09-05 11:56:35 181 1

原创 欧拉降幂-2019南京预选赛

题目链接:https://nanti.jisuanke.com/t/41299题意:就是个a的a次方的a次方的a次方以此类推b次问这玩意mod m 等于多少?代码:#include<bits/stdc++.h>using namespace std;inline int re(){ char c=getchar(); while(((c<'0')||(c&gt...

2019-09-02 10:49:35 113

原创 ST表入门 HDU3183 +鸽巢原理

入门ST表算法解决问题:RMQ教程:https://www.cnblogs.com/qq965921539/p/9608980.html关键理解之处:查询之时的核心代码:int search(int l,int r){ int k=(int)(log((double)(r-l+1))/log(2.0));//比如说log(4)=2,log(5)=2,log(6)=2,log(...

2019-08-07 14:36:22 186

原创 2019牛客暑期多校训练营(第六场) 基姆拉尔森计算公式+骗人二分 实则暴力

D题 Move思路:一直以为会是单调的,但是实则没有单调型,有些地方是平稳的。。。。暴力直接可以过,用map去模拟搬箱子的过程:#include<bits/stdc++.h>#define LL long long#define ms0(x) memset(x,0,sizeof(x))#define ms-1(x) memset(x,-1,sizeof(x))cons...

2019-08-05 22:13:27 131 1

原创 2019牛客暑期多校训练营(第五场)基础DP+组合数 矩阵快速幂

G题:题目链接:https://ac.nowcoder.com/acm/contest/885/G大意: 给你两个由数字组成的字符串(S),(T) 长度为(1e3),问你S中有多少个子序列的值大于字符串T思路:开dp[i][j]二维数组,i维护的是t串长度为i的前缀,j维护s串中长度为j的前缀。存储的值是s串的前j缀中大于t串前i缀且长度也为i的子序列的数目。记住,这里维护的是长度也为i的...

2019-08-02 10:54:21 85

原创 区间DP ZOJ3469

参考blog:https://blog.csdn.net/sdjzping/article/details/19070869题目:大意抄:有一家快餐店送外卖,现在同时有n个家庭打进电话订购,送货员得以V-1的速度一家一家的运送,但是每一个家庭都有一个不开心的值,每分钟都会增加一倍,值达到一定程度,该家庭将不会再订购外卖了,现在为了以后有更多的家庭订购,要将外卖送到的情况下使得所有用户的不开心...

2019-07-31 23:41:14 79

原创 回顾2019牛客暑期多校训练营 三四场 容器模拟,线段树,前缀和思想

第三场 J题模拟LRU内存管理法思路是构建一个结构体 存储相关信息。双向链表模拟内存,再构建一个unorder_map记录对应的链表的迭代器,这样就可以移动链表中的元素时,不会等丢他的位置。注意,用map还有用cout或者cin会TLE。#include<bits/stdc++.h>using namespace std;const int maxn=5e5+4;cons...

2019-07-30 13:00:33 93

原创 状压DP入门记录

POJ - 3254农场主John新买了一块长方形的新牧场,这块牧场被划分成M行N列(1 ≤ M ≤ 12; 1 ≤ N ≤ 12),每一格都是一块正方形的土地。John打算在牧场上的某几格里种上美味的草,供他的奶牛们享用。遗憾的是,有些土地相当贫瘠,不能用来种草。并且,奶牛们喜欢独占一块草地的感觉,于是John不会选择两块相邻的土地,也就是说,没有哪两块草地有公共边。John想知道,如果不...

2019-07-23 12:23:01 184

原创 2019牛客暑期多校训练营(第二场)H和第八场的A单调栈

开始想用DP 但维护的只是每个点对于的最大矩阵,最后通过率才92%。。代码:#include<iostream>#include<algorithm>using namespace std;const int maxn = 1e3+3;int map[maxn][maxn]={0};struct node{ int lx,ly,rx,ry; i...

2019-07-22 13:51:42 89

原创 HDU 1024 dp 滚动数组

看其他人解释即可https://blog.csdn.net/pmt123456/article/details/52695470想了两小时 题解看了一小时这个dp的思路颇为奇妙,好奇他们怎么想出来的#include <bits/stdc++.h>using namespace std;const int maxn=1e6+5;int num[maxn];long l...

2019-07-16 17:18:03 92

原创 求逆序对数量

求逆序对数量第一次接触这类是在洛谷的试炼场里https://www.luogu.org/problemnew/show/P1908放当时打的模板#include<bits/stdc++.h>using namespace std;int result[500000],arr[500000];long long ans=0;//存逆序对 //感觉这个模板的变量...

2019-05-03 09:23:26 755

原创 字符串专题1

LCS最大子序列(不连续)本来南昌预选赛最后一题百度了相关算法 结果弹出的都是lcs,就看了下,原来是简单的动态规划。51nod10061006 最长公共子序列Lcs1 秒 131,072 KB 0 分 基础题给出两个字符串A B,求A与B的最长公共子序列(子序列不要求是连续的)。比如两个串为:abcicbaabdkscabab是两个串的子序列,abc也是,abca也是,其中a...

2019-04-25 16:05:34 152

空空如也

空空如也

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

TA关注的人

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