自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 区间动态第k大 数状数组+主席树(树套树)

题目链接:https://www.luogu.org/problem/P2617题目大意:第一行有两个正整数n(1≤n≤100000),m(1≤m≤100000)。分别表示序列的长度和指令的个数。第二行有n个数,表示a[1],a[2]……a[n],这些数都小于10^9。接下来的m行描述每条指令,每行的格式是下面两种格式中的一种。 Qi j k 或者 C i tQ i j k (i,j,...

2019-08-30 21:20:34 492

原创 后缀数组模板

#include <bits/stdc++.h>const int MAXN = 1e6 + 10;using namespace std;char s[MAXN];int N, M, rak[MAXN], sa[MAXN], tax[MAXN], tp[MAXN], height[MAXN];/*sa[i]:排名为i的后缀的位置rak[i]:从第i个位置开始的后缀的排...

2019-08-29 20:11:31 125

原创 __int128 的使用

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6719题目大意:在本题中,我们只有两种方法计算两个n×n的矩阵的乘积,第一种为定义法,需要n3次乘法和(n−1)n2次加法。第二种为Strassen分治法,仅当n为偶数时可以使用,需要18(n/2)2次加法以及再计算7次大小为(n/2)×(n/2)的矩阵的乘积。这7次更小矩阵的乘积也可以选择两种方...

2019-08-26 11:06:06 694

原创 HDU第4场 Fansblog(质数检测MR+威尔逊定理)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6608题目大意:给你一个109−1014给你一个10^9 - 10^{14}给你一个109−1014内的质数p pp,求小于p pp的最大质数的阶乘取模p。#include <cstdio>#include <cstdlib>#include <map>u...

2019-08-16 19:49:01 106

原创 hdu多校第4场 -K-th Closest Distance 主席树+二分 查询区间[L, R]中值域为[a, b]的数的个数

题目链接:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1008&cid=851题目大意:给一个数组,每次给 l ,r, p, k,问区间 [l, r] 的数与 p 的绝对值的第 k 小,这个绝对值是多少。思路:把问题转化成求一个ans使得:区间[l, r]上值域 [p - ans, p + ans]的数的个数...

2019-08-16 19:21:17 193

原创 杭电2019多校第三场 HDU-6609 Find the answer (权值线段树+二分)或者(贪心)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6609题目大意:思路一:给出一组数,对于每个数a[i]a[i]a[i]求出最少删除 iii 前面多少个数使得前缀和小于等于mmm。题解:权值线段树维护以iii为右端点的前缀和以及数的个数。 每次查询最多可以取多少个数可以使得前缀和小于等于mmm,假设为cntcntcnt, 那么最后的答案就是 i...

2019-08-13 16:49:42 154

原创 2019HDU多校训练第二场 Longest Subarray 推导+线段树

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6602题目大意:给你一个串,问满足以下条件的子串中最长的是多长:对于每个数字,要么在这个子串没出现过,要么出现次数超过k次。转:思路:对于这类问题,常常转化为数据结构的询问问题。我们考虑枚举右端点,对于当前右端点,我们单独考虑每一种数的合法区间。假设当前枚举的右端点是i,考虑的数字是c,在右端点左...

2019-08-13 16:40:44 184

原创 HDU Kejin Player -概率dp- 回到之前状态

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6656题目大意:t个样例有n+1个关卡, m次询问。对于一个关卡,r s x a表示有r/s通过关卡, 每次尝试花费a元, 失败回到x关。每次询问L R询问从L关卡到R关卡,期望花费多少钱?dp[i]表示从1 - i关的期望的花费。Sample Input13 21 1 1 2...

2019-08-12 19:33:20 325 2

原创 HDU6601-区间组成三角形的最大周长

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6601题目大意:给你一个长度为nn的序列,有q个询问,每个询问给你一个区间[l,r],每次询问问你在区间[l,r]中,能够组成的最大的三角形的周长。思路:因为三角形具有两边之和大于第三边的性质,即a+b>c的性质。而倘若有若干个数都符合条件,则倘若我们将不等号改成等号,这就形成了一个斐波那...

2019-08-12 09:11:38 243

原创 ACM/ICPC 2018亚洲区预选赛北京赛站网络赛 A (bfs+dp)

转载:https://blog.csdn.net/qq_41668093/article/details/82845044题意给一个100x100的迷宫,’.'表示路面,'S’表示起点,‘T’表示终点;’#'表示毒气区,进入毒气区必须要消耗一个氧气;'B’表示氧气区,每次进入自动获得一个氧气,可反复进入从而获得多个,但最多携带5个;'P’表示加速药,获得原理和氧气一样,使用后使下一次移动不耗...

2019-08-09 18:02:21 299

原创 线性基 最大魔法值 P4570 [BJWC2011]元素

题目链接:https://www.luogu.org/problem/P4570题目大意:对于一个序列,线性基的元素个数是一定的,所以只要贪心的选择就可以了。#include <bits/stdc++.h>#define LL long longusing namespace std;struct node{ LL Id, x;}a[1005];LL p...

2019-08-09 10:46:48 136

原创 HDU多校第一场 最短路建图最小割

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6582题目大意:有n个点,m条单向带权边,起点为1,终点为n,如果开始没有最短路输出0,现在想堵住一些路,使堵之后的最短路值变大,或不存在。堵路的花费就是边的权值,问最小花费。思路:找到最短路核心边,再重新建边,跑一遍最小割即可。找最短路核心边要正向建边找每点到起点的距离(假设为d[i]),再反向建...

2019-08-08 09:14:21 130

空空如也

空空如也

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

TA关注的人

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