自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 美团2017年CodeM大赛-初赛A轮 合并回文子串(区间dp)

题目思路来源https://blog.nowcoder.net/n/51d6684184b64b1399859ad5a22cbb5f题解牛客开启的每日一题活动,这两天貌似是dp,至少区间dp是我不会的,之前没见过四维的区间dp邓老师的讲解的确清楚明白啊,%西工大学姐代码#include<bits/stdc++.h>using namesp...

2020-03-29 01:07:24 256

原创 AtCoder Beginner Contest 160 F.Distributing Integers(组合数学+换根dp)

题目思路来源Codeforces群winterzz1 + Atcoder官方题解题解换根dp,一般用于sz[u]、sz[v]发生改变时,可以通过相邻的状态转移而来把暴力的O(n^2)的树形dp,转化为O(n)的树形dp代码#include<bits/stdc++.h>using namespace std;typedef long long...

2020-03-29 00:59:15 559

原创 换根dp(板子整理)

板子模板框架,来源于Codeforces群winterzz1#include<bits/stdc++.h>using namespace std;typedef long long ll;#define pb push_backconst int N=2e5+10;vector<int>e[N];int sz[N],n,u,v;ll dp[N],an...

2020-03-29 00:56:46 508

原创 预处理阶乘线性求组合数(板子整理)

视具体情况,改变maxn和mod,注意mod必为奇素数,才能用费马小定理,不然用扩展欧几里得代码typedef long long ll;const int mod=998244353; const int maxn=1e5;ll Finv[maxn+5],jc[maxn+5];ll modpow(ll x,ll n,ll mod){ ll res=1; for(;...

2020-03-29 00:45:11 1199

原创 Manacher回文串(板子总结)

板子1(以hdu3068为例)#include<iostream>#include<cstring>#include<cstdio>#include<cmath>#include<algorithm>using namespace std;const int maxn=110005;char w[maxn],t[max...

2020-03-20 16:31:32 277

原创 洛谷 P2661信息传递(图论/出度均为1的有向图最小环 带权并查集/拓扑排序/最小强连通分量)

题目共有n(n<=2e5)个人,第i(1<=n<=个人)指向的人是ti显然是个出度均为1的有向图,求该图的最小环的大小,输出大小思路来源https://www.cnblogs.com/SINXIII/p/10374689.html题解三种做法,①强连通分量,上个tarjan板子,求最小size的,输出即可②拓扑排序,注意到能清掉的点一定不在环上,...

2020-03-19 16:20:16 443

原创 2018 牛客网暑期ACM多校训练营(第一场)J.Different Integers(树状数组+区间数字种数)

题目n(n<=1e5)个数,第i个整数ai范围[1,n]q(q<=1e5)个询问,每次给出Li,Ri,询问[1,Li]∪[Ri,n]中出现的数的种类思路来源凡神题解[1,l]和[r,n],先把数组复制一遍,也就是[r,l+n]的答案了,排序后成为新的[L,R]后处理询问对于L增序询问,初始L=1,贪心地选择,选择值出现的第一个位置,越左越好每删掉...

2020-03-19 15:45:10 237

原创 poj1734 Sightseeing trip(图论/floyd无向图代价最小环+输出路径)

题目n(n<=100)个点,m(m<=1e4)条边的无向图,第i条边的代价为ci(0<=ci<=500),无自环,可能有重边,要求输出最小环上的点,若有多解,输出一解即可思路来源https://www.cnblogs.com/TengXunGuanFangBlog/archive/2013/04/19/loop_problem.html题解pre...

2020-03-18 19:04:36 240

原创 poj2949 Word Rings(图论/spfa判正环 最大平均环)

题目n(n<=1e5)个纯小写字母组成的单词,第i个单词长为|si|(|si|<=1e3)你可以取一个或一些单词,使得第一个单词的末两位与第二个单词的首两位相同,第二与第三,……,最后一个的末两位与第一个的首两位相同每个单词只能用一次,假设你取了k个单词,单词总长是len,输出最大化的len/k的值题解单纯想总结一下,最大平均环问题将每个单词最开始的两个字母...

2020-03-18 18:27:52 293

原创 Codeforces Round #628 (Div. 2) F. Ehab's Last Theorem(图论/dfs树输出环和独立集)

题目给你一个n(5<=n<=1e5)个点m(n-1<=m<=2e5)条边的无向图,保证图连通你可以选择以下两种之一来输出:记①输出一个正好为d的独立集,输出这些点,使得两两之间无边②输出一个长度不小于d的简单环,输出这些点思路来源https://www.bilibili.com/video/av96374512dls的B站讲解https:/...

2020-03-18 17:04:40 504

原创 Codeforces Round #628 (Div. 2) E. Ehab's REAL Number Theory Problem(图论/bfs求无向图最小环)

题目n(n<=1e5)个数,第i个数为ai(1<=ai<=1e6),保证ai最多有7个因子找出这个数组的最短子序列,使得子序列内的所有元素的乘积是一个完全平方数输出这个最短子序列的长度思路来源https://www.bilibili.com/video/av96374512dls的B站讲解https://codeforces.com/contest/13...

2020-03-18 16:48:50 531

原创 BZOJ1345 序列问题Sequence(思维/单调栈)

题目对于一个给定的序列a1, …, an,我们对它进行一个操作reduce(i),该操作将数列中的元素ai和ai+1用一个元素max(ai,ai+1)替代,这样得到一个比原来序列短的新序列。这一操作的代价是max(ai,ai+1)。进行n-1次该操作后,可以得到一个长度为1的序列。我们的任务是计算代价最小的reduce操作步骤,将给定的序列变成长度为1的序列。输入:第一行为一个...

2020-03-11 11:51:54 318

原创 Codeforces Round #622 (Div. 2) C2. Skyscrapers (hard version)(单调栈)

题目n(n<=5e5)个数的数列,第i个数为ai(1<=ai<=1e9)你需要构造一个新的序列b[],使得bi<=ai,且b数列满足以下三个条件之一:①非严格单增 ②非严格单减 ③开口向下的单峰数列(有最大值,其左侧非严格增,其右侧非严格减)最大化b[]数组所有元素的和,输出最后构造的b数列,多解输出其一即可题解单调栈,开二维pair,代表(取的值,...

2020-03-10 12:46:07 201

原创 Tarjan 之 有向图(强连通分量)、无向图(割点/点双、割边/边双) (板子总结)

思路来源https://www.cnblogs.com/nullzx/p/7968110.html(比较清晰的tarjan图示)https://blog.csdn.net/STILLxjy/article/details/70176689(比较清晰的C++板子)https://www.cnblogs.com/letlifestop/p/10262951.html(割点代码参考)ht...

2020-03-03 22:13:07 957 2

DynamicProgram.mp4

DynamicProgram.mp4

2023-12-10

SteinerTree.mp4

SteinerTree.mp4

2023-12-10

空空如也

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

TA关注的人

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