自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 线性基求交(2019牛客国庆集训派对day4)

题意:https://ac.nowcoder.com/acm/contest/1109/C问你有几个x满足A,B集合都能XOR出x。思路:就是线性基求交后,有几个基就是2^几次方。 1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdio>//sprintf...

2019-10-04 19:05:00 146

转载 Points Division(线段树+DP)2019牛客暑期多校训练营(第一场)

题意:https://ac.nowcoder.com/acm/contest/881/I给你n个平面上的点,每个点有a、b两个权值,现在让你划分成两个区域(要求所有A集合里的点不能在任何B集合里的点的右下方)。求MAX(Sigma ai+Sigma bi)。思路:dp+线段树。https://blog.csdn.net/qq_41194925/article/deta...

2019-10-04 10:52:00 137

转载 Resistors in Parallel(找规律+大数)

题意:https://codeforces.com/group/ikIh7rsWAl/contest/254825/problem/E给你一个n,计算n / Sigma(1~n)的d(是n的只出现一次的因数)。思路:反正就是打表找规律,3组数据也能找规律,你们是真的nb嗷。 1 import java.math.BigInteger; 2 import jav...

2019-10-03 19:11:00 365

转载 图论+思维(2019牛客国庆集训派对day2)

题意:https://ac.nowcoder.com/acm/contest/1107/Jn个点的完全图编号0-n-1,第i个点的权值为2^i,原先是先手选取一些边,然后后手选取一些点,满足先手选取的所有边对应的两点至少要有一个,并且总的权值和最少,现在给你后手选取的点得权值和,求先手选取边的方案数(就是先手选取完一些边,要求后手选一些点使所有边都被覆盖到并且权值和最小,现在告诉你后...

2019-10-02 20:06:00 102

转载 SOS--DP(基础版本)未压缩空间

1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdio>//sprintf islower isupper 3 #include <cstdlib>//malloc exit strcat itoa system("cls") 4 #inc...

2019-09-30 21:45:00 131

转载 Invoker(小DP)

题意:http://acm.hdu.edu.cn/showproblem.php?pid=6739尽量让他们连起来。思路:直接dp,其中一个状态是以什么结尾。 1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdio>//sprintf islower is...

2019-09-28 21:46:00 164

转载 Forest Program(dfs方法---树上的环)

题意:http://acm.hdu.edu.cn/showproblem.php?pid=6736沙漠中的每一个连通块都是一棵仙人掌;一个连通块是一棵仙人掌当且仅当连通块中不存在重边和自环,并且每一条边仅被至多一个简单环覆盖。经过一番评估,Z 国决定通过删去沙漠中的一些边,最终将沙漠变为森林。这里我们定义森林满足:森林中每一个连通块都是一棵树,而树是边数等于点数减一的连通块。现在给定...

2019-09-28 21:44:00 317

转载 RMQ+差分处理(Let Them Slide)Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2)

题意:https://codeforc.es/contest/1208/problem/E现有n行w列的墙,每行有一排连续方块,一排方块可以左右连续滑动,且每个方块都有一个价值,第i 列的价值定义为这列的方块的价值和。求1到w列中每列的最大价值。注:如果一个位置没有方块,那么这个位置的价值为0思路:直接RMQ+差分数组即可。 1 #define IOS ios_ba...

2019-09-27 21:00:00 111

转载 线段树维护最后一个0的位置(Restore Permutation)Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2)...

题意:https://codeforc.es/contest/1208/problem/D给你长度为n的序列,s[i]的值为p[1]到p[i-1]中比p[i]小的数的和,让你求出p序列。思路:首先我们要想到,最后一个0的位置一定就是当前剩余还没用确定的数里的最小值,所以从1,2,3 。。。一直下去就行了。选过了就在线段树上改为INF,同时pushup维护的最右边为0的位置...

2019-09-27 19:34:00 182

转载 n*n矩阵 每行每列XOR为0(思维)

题意:https://codeforc.es/contest/1208/problem/C如题;就是给定一个数n,要你求一个n×n的矩阵,矩阵中的元素是 0 ~ n2-1 ,使得矩阵每一行和每一列的元素异或之后的结果相等。https://blog.csdn.net/m0_38055352/article/details/100728821https://blog.csdn.n...

2019-09-26 20:17:00 222

转载 区间DP(入门)括号匹配

https://www.nitacm.com/problem_show.php?pid=8314思路:类似于https://blog.csdn.net/MIKASA3/article/details/51523563 1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdi...

2019-09-25 20:27:00 126

转载 Dijkstra(模板)

1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdio>//sprintf islower isupper 3 #include <cstdlib>//malloc exit strcat itoa system("cls") 4 #inclu...

2019-09-24 22:20:00 60

转载 线段树--扫描线(模板)自下而上

1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdio>//sprintf islower isupper 3 #include <cstdlib>//malloc exit strcat itoa system("cls") 4 #inclu...

2019-09-23 21:28:00 87

转载 后缀数组 LCP--模板题

题意:给你S串和T串,用T串的所有前缀去匹配S串(匹配值是最长公共子串)。问你总值相加是多少。思路:先把两个S,T串倒过来,再拼接 S#T 合成一串,跑一下后缀数组在排序好的rank里计算每个T后缀的最长匹配长度。(前后两个for即可)最后dp对后缀取max,累计答案。(因为后缀从pos开始的ans1肯定被后缀从pos-1开始的ans2包含,所以如果ans2&lt...

2019-09-21 14:08:00 221

转载 状压DP--Rotate Columns (hard version)-- Codeforces Round #584 - Dasha Code Championship - Elimination...

题意:https://codeforc.es/problemset/problem/1209/E2给你一个n(1-12)行m(1-2000)列的矩阵,每一列都可以上下循环移动(类似密码锁)。问你移动后,对每一行取最大值,这些最大值再加起来的MAX是多少。思路:1. 首先我们有一个思维上的优化,就是我们已知n很小,m会很大。我们按照每列最大的元素值为排序标准对列进行排序。...

2019-09-18 16:33:00 105

转载 01背包方案数(变种题)Stone game--The Preliminary Contest for ICPC Asia Shanghai 2019

题意:https://nanti.jisuanke.com/t/41420给你n个石子的重量,要求满足(Sum<=2*sum<=Sum+min)的方案数,min是你手里的最小值。思路:从最大重量的石子开始背包,每次ans+=dp【j-v【i】】就行了。 1 #define IOS ios_base::sync_with_stdio(0); cin.tie...

2019-09-17 18:41:00 111

转载 给定进制下1-n每一位数的共享(Digit sum)The Preliminary Contest for ICPC Asia Shanghai 2019...

题意:https://nanti.jisuanke.com/t/41422对每一位进行找循环节规律就行了。 1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdio>//sprintf islower isupper 3 #include <cstd...

2019-09-17 18:36:00 89

转载 Cow and Snacks(吃点心--图论转换) Codeforces Round #584 - Dasha Code Championship - Elimination Round (rate...

题意:https://codeforc.es/contest/1209/problem/D有n个点心,有k个人,每个人都有喜欢的两个点心,现在给他们排个队,一个一个吃,每个人只要有自己喜欢的点心就会吃掉(不会留给后面的人)。如果有人什么都没吃就会不开心,问怎么安排使不开心的人最少。思路:看成一个图的问题,点心是节点,人是一条边。对于每个连通块,总会有一个人吃两个点心,其他...

2019-09-16 20:35:00 168

转载 二项式定理+前缀Sigma

https://hihocoder.com/problemset/problem/1430思路:要用前缀去推Sigma总公式,比较方便。https://blog.csdn.net/weixin_37517391/article/details/83821752 1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0);...

2019-09-14 10:17:00 163

转载 1-N(1的总数)找规律

见:https://blog.csdn.net/dormousenone/article/details/75208903 1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdio>//sprintf islower isupper 3 #include <...

2019-09-13 18:46:00 155

转载 后缀数组

1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdio>//sprintf islower isupper 3 #include <cstdlib>//malloc exit strcat itoa system("cls") 4 #inclu...

2019-09-12 19:11:00 52

转载 Analyzing Polyline -- Codeforces Round #123 (Div. 2)

题意:https://codeforc.es/problemset/problem/195/D求折线段数。思路:对pos进行sort,对不同区间段加k,两个dp处理不同k>0 or k<0前后缀,判断即可。注意:long double,ESP=1e-20。 1 #define IOS ios_base::sync_with_stdio(0); cin...

2019-09-11 20:58:00 93

转载 H. The Nth Item(The 2019 Asia Nanchang First Round Online Programming Contest)

题意:https://nanti.jisuanke.com/t/41355给出N1,计算公式:A=F(N)Ni=Ni-1 ^ (A*A),F为类斐波那契需要矩阵快速幂的递推式。求第k个N。思路:发现从大约1e5个数开始N交替出现,到一定位置%2即可。(or正解:https://blog.csdn.net/qq_41848675/article/details/100667...

2019-09-09 18:46:00 77

转载 E.Magic Master(The 2019 Asia Nanchang First Round Online Programming Contest)

直接模拟orhttps://blog.csdn.net/liufengwei1/article/details/100643831转载于:https://www.cnblogs.com/--HPY-7m/p/11493469.html

2019-09-09 18:38:00 101

转载 G.Colorful String(The Preliminary Contest for ICPC Asia Xuzhou 2019)

https://nanti.jisuanke.com/t/4 1 #include <bits/stdc++.h> 2 using namespace std; 3 const int N=6e5+10,base =131; 4 typedef unsigned long long ull; 5 char str[N]; 6 ull hl[N],h...

2019-09-07 19:13:00 103

转载 E.XKC's basketball team(The Preliminary Contest for ICPC Asia Xuzhou 2019)

https://nanti.jisuanke.com/t/41387解:离散化+线段树。 1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdio>//sprintf islower isupper 3 #include <cstdlib>//...

2019-09-07 19:10:00 85

转载 A.Who is better?(The Preliminary Contest for ICPC Asia Xuzhou 2019)

https://nanti.jisuanke.com/t/41383解:斐波那契博弈+中国剩余定理。 1 #include <bits/stdc++.h> 2 using namespace std; 3 long long a[105],m[105],ans; 4 long long exgcd(long long a,long long b,l...

2019-09-07 19:06:00 78

转载 Coloring Edges(有向图环染色)-- Educational Codeforces Round 72 (Rated for Div. 2)

题意:https://codeforc.es/contest/1217/problem/D给你一个有向图,要求一个循环里不能有相同颜色的边,问你最小要几种颜色染色,怎么染色?思路:如果没有环,那全是1;如果有环,那小到大的边为1,大到小的边为2。 1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2...

2019-09-07 09:49:00 281

转载 Remainder Problem(分块) Educational Codeforces Round 71 (Rated for Div. 2)

引用:https://blog.csdn.net/qq_41879343/article/details/100565031下面代码写错了,注意要上面这种。查:2 800 0,下面代码就错了。 1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdio>//s...

2019-09-05 20:30:00 102

转载 XOR Guessing(交互题+思维)Educational Codeforces Round 71 (Rated for Div. 2)

题意:https://codeforc.es/contest/1207/problem/E答案guessing(0~2^14-1)有两次机会,内次必须输出不同的100个数,每次系统会随机挑一个你给的数,告诉你答案XOR这个数的值。问你这个答案是多少。思路:先输出100个前7位位0的数,再输出100个后7位为0的数,计算即可。 1 #define IOS io...

2019-09-05 18:43:00 177

转载 Petya and Construction Set(图的构造) Codeforces Round #583 (Div. 1 + Div. 2, based on Olympiad of Metrop...

题意:https://codeforc.es/contest/1214/problem/E有2n个点,每个2*i和2*i-1的距离必须是Di(<=n),现在让你构造这个树。思路:因为Di小于等于n,所以先对Di从大到小排序,把左端点排成一排,然后右端点搞搞就行。注意:如果右端点应该插到最后一个点上面,那就把它变成新的最有一个点(++n)。 1 #defin...

2019-09-05 15:28:00 95

转载 Treasure Island(两遍dfs)-- Codeforces Round #583 (Div. 1 + Div. 2, based on Olympiad of Metropolises...

题意:https://codeforc.es/contest/1214/problem/D给你一个n*m的图,每次可以往右或者往下走,问你使(1,1)不能到(n,m)最少要放多少 ‘ # ’ 。思路:最多是2,不能到(n,m)是0,接下来就是判断1。也就是判断有没有一个点所有路径必须经过。第一遍dfs往下走优先,第二遍dfs往右走优先,判断两次走法有没有除了起点和终点...

2019-09-04 21:45:00 124

转载 Dijkstra跑最小环(转)

https://blog.csdn.net/weixin_43824158/article/details/86769136转载于:https://www.cnblogs.com/--HPY-7m/p/11459429.html

2019-09-04 15:29:00 138

转载 概率DP(放棋子)Domination

题意:https://zoj.pintia.cn/problem-sets/91827364500/problems/91827369874给你n*m的棋盘,我们定义放满棋盘是:任意一行一列至少有一个棋子。问你放满棋盘需要棋子的期望数。思路:我们先算出用x个棋子放满棋盘的概率,然后求Sigma就可以了我们可以转换一下放棋子的方式,在任意一个地方放棋子,我们都可以把...

2019-09-04 14:46:00 144

转载 树上选两点(使最短)树的直径+bfs

题意:给你一颗树,让你放两个点,放在哪里的时候任意点到某个最近的消防站最远值最小。思路:树的直径类题目。首先我们想两个点会把整棵树分成两个团,所以肯定会在树的某个链上切开。而且要切一定切在树的直径上,如果不切在直径上,那有一个团的最场距离不就是(直径长度lenth/2了吗)。所以我们取出直径,枚举切在哪里。左右两半边的计算方法是一样的,如下图:我们先算...

2019-09-04 10:19:00 288

转载 洗衣服和烘干衣服(优先队列+思维)

题意:给你n件衣服,w个洗衣机,m个烘干机。烘干必须等洗完了才能烘干,多台机器可以同时工作。思路:两次优先队列:烘干衣服那边的优先队列有点难想到,而且倒过来遍历:最后一件衣服尽量用快的烘干机烘干也不容易想到。代码中有注释。 1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #includ...

2019-09-03 20:34:00 230

转载 Known Notation括号匹配类问题(2014年ACM/ICPC 亚洲区域赛牡丹江)

题意:给你数字或 * 的串,你可以交换一个*和数字、在最前面添1、在一个地方插入*,问你使串满足入栈出栈的(RNP)运算法则。思路:引用:https://blog.csdn.net/u011580493/article/details/40077119由于一个 * 能消除2个数字,然后生成一个数字。因此首先要保证数字个数大于等于 ‘*’ 个数+1。如果数字个数不够,就...

2019-09-03 10:12:00 86

转载 01串LIS(固定串思维)--Kirk and a Binary String (hard version)---Codeforces Round #581 (Div. 2)...

题意:https://codeforc.es/problemset/problem/1204/D2给你一个01串,如:0111001100111011101000,让你改这个串(使0尽可能多,任意 l~r 的LIS最长上升子序列长度不变)。问:0111001100111011101000答:0011001100001011101000思路:参考题解:考虑什么串无法该变...

2019-09-02 16:04:00 154

转载 树状数组+二维前缀和(A.The beautiful values of the palace)--The Preliminary Contest for ICPC Asia Nanjing 2019...

题意:给你螺旋型的矩阵,告诉你那几个点有值,问你某一个矩阵区间的和是多少。思路:以后记住:二维前缀和sort+树状数组就行了!!!。 1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdio>//sprintf islower isupper 3 ...

2019-09-02 15:36:00 131

转载 B.super_log(The Preliminary Contest for ICPC Asia Nanjing 2019)

同:https://www.cnblogs.com/--HPY-7m/p/11444923.html 1 #define IOS ios_base::sync_with_stdio(0); cin.tie(0); 2 #include <cstdio>//sprintf islower isupper 3 #include <cstdlib>...

2019-09-02 10:40:00 74

空空如也

空空如也

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

TA关注的人

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