自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 好题记录

cf627e题解 算法:单调队列,dp,思维cf229c题解 算法:思维cf623d题解 算法:gcd,思维cf909f题解算法:构造cf713d题解算法:二维st表,二分(喵喵喵?)cf930c题解 算法:思维,性质,树状数组cf956d题解算法:单调性,逆序对cf1080e题解算法:马拉车,思维,转化模型cf1082g题解算法:网...

2018-10-12 11:23:59 303

原创 c++常用头文件

#include <iostream>  #include <fstream>  #include <cstdio>  #include <cmath>  #include <map>  #include <set>  #include <bitset>  #include <ctim

2018-05-24 12:37:06 1343

原创 bzoj刷题列表(by——hzwer)

BZOJ1601 BZOJ1003 BZOJ1002 BZOJ1192 BZOJ1303 BZOJ1270 BZOJ3039 BZOJ1191 BZOJ1059 BZOJ1202 BZOJ1051 BZOJ1001 BZOJ1588 BZOJ1208 BZOJ1491 BZOJ1084 BZOJ1295 BZOJ3109 BZOJ1085 BZOJ1041 BZOJ1087 BZOJ3038 BZ...

2018-04-22 23:14:31 1467

原创 如何求一个序列中第k小的子序列?

首先从小到大排序,然后一个二元组(i,j)表示最后选的是第i个,和为j。(i,j)可以转移到(i+1,j+a[i+1]),(i+1,j+a[i+1]-a[j]) 然后扩展k次就可以了

2019-02-25 21:44:59 1442

原创 codeforces 1117g Recursive Queries

题面 题意:给出一个n的排列pn,Q个询问(1e6级别),每个询问为Li,Ri。设Ml,r为l~r之间最大值的位置,那么函数f(l,r)=r-l+1+f(l,mid-1)+f(mid+1,r)f(l,r) (l>r)=0 题解:乍一看除了暴力递归似乎没有什么好办法QAQ,但其实这是一道很套路的题。第i个位置对答案的贡献就是它在递归中的深度我们考虑所有询问的...

2019-02-19 08:46:43 379

原创 洛谷P4148 简单题

题目链接 题解:k-d tree模板题。重构树那块挺奇怪的。 代码:#include<bits/stdc++.h>#define ll long longusing namespace std;struct aaa{ int d[2],x;}a[200001];struct bbb{ int l,r,mx[2],mn[2],d[2],x,sum;}...

2018-12-07 09:57:19 311

原创 洛谷P4719 【模板】动态dp

题目链接 题解:神奇的动态dp,orz 模板:#include<bits/stdc++.h>#define ll long longusing namespace std;const int N=100001;int a[N],e[N*2],head[N],next[N*2],cnt,tot,n,q[N],fa[N],sz[N],son[N],top[N]...

2018-12-05 01:57:09 187

原创 洛谷P4781 【模板】拉格朗日插值

题目链接 题解:一个奇怪的公式... 代码:#include<bits/stdc++.h>#define ll long longusing namespace std;struct aaa{ ll x,y;}a[10001];ll n,m,ans,p=998244353;ll ksm(ll x,ll y){ ll hh=1; while(y...

2018-12-04 15:15:45 219

转载 bzoj5003

题目链接题解由于有自环,所以每个数其实就是可以选任意次 考虑你选出来的k个数,从上往下看,对于每一位,肯定都是一段1,然后一段0的形式 于是我们就可以吧每一位都分开考虑 其实就是每一位可以选择不超过k个1,然后要你选出来和为n,问你方案数。。 然后我们可以DP f[i][j]表示前i位,和为j有多少种方案 然后对于每一个,我们可以枚举这一位放多少个1来转移 但是这样是nklo...

2018-11-04 16:19:22 174

原创 洛谷P3812 【模板】线性基

题目链接 题解:线性基模板题。构造过程证明——menci 代码:#include<bits/stdc++.h>#define ll long longusing namespace std;ll n,p[65],ans;ll ins(ll x){ ll i; for(i=63;i>=0;i--){ if(!(x>>i))con...

2018-11-02 13:48:30 139

原创 codeforces 713 D(二维st表)

题目链接题解题意:给你一个01矩阵,询问一个矩形区域内最大的全1正方形。考虑到硬做很麻烦,所以先二分出一个值就可以了。st表时间复杂度:n^2*log^2  代码:#include<bits/stdc++.h>using namespace std;int Q,n,m,ans,XX,YY,XXX,YYY,LLL[1010],a[1010][1010],...

2018-11-01 10:33:31 261

原创 codeforces 909 f

题目链接题解题意:构造两个n(n<=1e5)的全排列,第一个序列pi ≠ i且pi&i = 0,第二个序列pi ≠ i且pi&i ≠ 0。  补充题解未完全的部分:证明第一种情况时为什么奇数个数时无解。此时有n个偶数,n+1个奇数,而要把每个奇数&后变成0的话必须要和一个偶数匹配(最后一位必须是0和1啊),所以会有一个多出来的奇数,所以就不行辣。...

2018-10-30 16:02:40 156

原创 codeforces 1043 F

题目链接 题意:给出n个数,问你从中选出至少多少个数才能使它们的gcd为1,如果无解输出-1。 题解:看上去一副不可做的样子。。我们设f[i][j]表示选了i个数,是否能使它们的gcd为1。转移有点麻烦,不能用0/1来表示,应该用方案数来表示(因为有倍数的问题)。但这样的时间复杂度看上去是n^2*sqrt(n)的。但仔细观察,你会发现,如果一定有解,那么你每次多选一个数...

2018-10-29 08:58:58 251

原创 cf627e Orchestra

题面题意:在n*m的矩形中选出一个矩形使得至少包含k个点(n,m,k<=3000),问方案数。题解:直接做很难考虑。所以我们换一种思路。先求出以i,j为左上角,第n行为下方的矩形个数。然后倒着枚举行,每次删掉该行上的点,再维护出方案数即可(很难想)。代码,看看应该就能yy出来了。我是看tourist的,他的写的容易理解。...

2018-10-12 11:23:02 956 2

原创 codeforces414C. Mashmokh and Reverse Operation

题目 题意:给出一个长度为2^n的数列,然后要将其分成每段长度为2^q的小段,将每段进行反转,问新数列的逆序数。每次操作都是建立在上一次的操作之上。 题解:太怒膜了这种题。思路神题题解首先,反转之后的逆序数,在反转之前是可以得到的(即把数列反过来看)。然后,将数分解成2^q段,然后反转,其实相当于归并排序中的1-q层进行了反转(想想为什么,提示:归并排序是每次将数列...

2018-10-03 20:54:34 139

原创 洛谷P3810【模板】三维偏序(陌上花开)

题目 题解:CDQ分治模板:#include<bits/stdc++.h>using namespace std;struct aaa{ int x,y,z,id,hh;}a[200001],b[200001],c[200001];int n,m,f[200001],ans[200001];bool cmp(aaa a,aaa b){ ret...

2018-09-30 22:38:14 190

原创 poj2926 Requirements(多维曼哈顿距离模板题)

RequirementsTime Limit: 5000MS   Memory Limit: 65536K Total Submissions: 4474   Accepted: 1563 DescriptionAn undergraduate student, realizing that he needs to do research to improv...

2018-09-15 15:22:34 271

转载 多维曼哈顿距离的计算

这篇写的不错:https://blog.csdn.net/qq_28954601/article/details/71170721 题意给出五维空间 N 个点的坐标,求其中两点的最大曼哈顿距离。 思路我们可以定义曼哈顿距离的正式意义为L1-距离或城市区块距离,也就是在欧几里得空间的固定直角坐标系上两点所形成的线段对轴产生的投影的距离总和。例如在平面上,坐标 (x...

2018-09-15 14:52:55 5388

转载 洛谷P2523 [HAOI2011]Problem c

题目描述给n个人安排座位,先给每个人一个1~n的编号,设第i个人的编号为ai(不同人的编号可以相同),接着从第一个人开始,大家依次入座,第i个人来了以后尝试坐到ai,如果ai被占据了,就尝试ai+1,ai+1也被占据了的话就尝试ai+2,……,如果一直尝试到第n个都不行,该安排方案就不合法。然而有m个人的编号已经确定(他们或许贿赂了你的上司...),你只能安排剩下的人的编号,求有多少种合法的安...

2018-08-11 17:39:44 139

原创 洛谷P2512 [HAOI2008]糖果传递

题目描述有n个小朋友坐成一圈,每人有ai个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为1。输入输出格式输入格式: 小朋友个数n 下面n行 ai 输出格式: 求使所有人获得均等糖果的最小代价。 输入输出样例输入样例#1: 复制41254输出样例#1: 复制4说明对于100%的数据 n<=10^6...

2018-08-09 10:59:41 356

转载 洛谷P3758 [TJOI2017]可乐

题目描述加里敦星球的人们特别喜欢喝可乐。因而,他们的敌对星球研发出了一个可乐机器人,并且放在了加里敦星球的1号城市上。这个可乐机器人有三种行为: 停在原地,去下一个相邻的城市,自爆。它每一秒都会随机触发一种行为。现 在给加里敦星球城市图,在第0秒时可乐机器人在1号城市,问经过了t秒,可乐机器人的行为方案数是多少?输入输出格式输入格式: 第一行输入两个正整数况N,M,N表示城市个...

2018-08-07 23:36:41 306

原创 洛谷P3761 [TJOI2017]城市

题目描述从加里敦大学城市规划专业毕业的小明来到了一个地区城市规划局工作。这个地区一共有ri座城市,《-1条高速公路,保证了任意两运城市之间都可以通过高速公路相互可达,但是通过一条高速公路需要收取一定的交通费用。小明对这个地区深入研究后,觉得这个地区的交通费用太贵。小明想彻底改造这个地区,但是由于上司给他的资源有限,因而小明现在只能对一条高速公路进行改造,改造的方式就是去掉一条高速公路,并且重新...

2018-08-07 23:25:01 219

原创 bzoj1511: [POI2006]OKR-Periods of Words

1511: [POI2006]OKR-Periods of WordsTime Limit: 5 Sec  Memory Limit: 64 MBSubmit: 433  Solved: 263[Submit][Status][Discuss]Description一个串是有限个小写字符的序列,特别的,一个空序列也可以是一个串. 一个串P是串A的前缀, 当且仅当存在串B, 使得 A...

2018-08-06 19:54:24 241

原创 洛谷P2569 [SCOI2010]股票交易

题目描述最近lxhgww又迷上了投资股票,通过一段时间的观察和学习,他总结出了股票行情的一些规律。通过一段时间的观察,lxhgww预测到了未来T天内某只股票的走势,第i天的股票买入价为每股APi,第i天的股票卖出价为每股BPi(数据保证对于每个i,都有APi>=BPi),但是每天不能无限制地交易,于是股票交易所规定第i天的一次买入至多只能购买ASi股,一次卖出至多只能卖出BSi股。...

2018-08-05 09:44:19 440

转载 洛谷P2566 [SCOI2009]围豆豆

题目背景四川NOI2009省选题目描述是不是平时在手机里玩吃豆豆游戏玩腻了呢?最近MOKIA手机上推出了一种新的围豆豆游戏,大家一起来试一试吧。游戏的规则非常简单,在一个N×M的矩阵方格内分布着D颗豆子,每颗豆有不同的分值Vi。游戏者可以选择任意一个方格作为起始格,每次移动可以随意的走到相邻的四个格子,直到最终又回到起始格。最终游戏者的得分为所有被路径围住的豆豆的分值总和减去游戏者...

2018-08-02 23:54:46 207

原创 bzoj1024: [SCOI2009]生日快乐

1024: [SCOI2009]生日快乐Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 3279  Solved: 2393[Submit][Status][Discuss]Description  windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X 和 Y 的矩形蛋糕。现在包括windy,一共有 N 个人来分这...

2018-08-02 22:34:04 144

转载 bzoj1127: [POI2008]KUP

1127: [POI2008]KUPTime Limit: 10 Sec  Memory Limit: 162 MBSec  Special JudgeSubmit: 568  Solved: 206[Submit][Status][Discuss]Description给一个n*n的地图,每个格子有一个价格,找一个矩形区域,使其价格总和位于[k,2k]Input输入k n...

2018-08-02 16:27:54 182

原创 hihocoder#1541 : 相交的铁路线

#1541 : 相交的铁路线时间限制:10000ms单点时限:1000ms内存限制:256MB描述H国有 n 个城市,编号1..n。城市间有n-1条铁路,保证任意两个城市可以通过铁路互达,且路线唯一。现有 m 次询问,每次询问两条铁路线是否相交(有共同经过的城市或铁路)。输入第一行一个数 T,表示数据组数对于每一组数据:第一行两个数n, m第2~n行,每...

2018-07-31 00:18:45 172

原创 hdu4412 Sky Soldiers

Sky Soldiers Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 926    Accepted Submission(s): 350   Problem Description An ai...

2018-07-25 20:25:41 185

原创 洛谷P3809 【模板】后缀排序(后缀数组模板)

题目背景这是一道模板题。题目描述读入一个长度为 nn 的由大小写英文字母或数字组成的字符串,请把这个字符串的所有非空后缀按字典序从小到大排序,然后按顺序输出后缀的第一个字符在原串中的位置。位置编号为 11 到 nn 。输入输出格式输入格式: 一行一个长度为 nn 的仅包含大小写英文字母或数字的字符串。 输出格式: 一行,共n个整数,表示答案。 输...

2018-07-24 23:23:54 251

原创 hihocoder#1471 : 拥堵的城市

#1471 : 拥堵的城市时间限制:18000ms单点时限:1000ms内存限制:256MB描述你的面前有一个城市,这个城市是一个由 n 个节点构成的树。现在你想要在一些城市之间开一些公交车路线来方便城市的居民。一个公交车路线是一个连接城市中两个点的(无向)路径。你选择的公交车路线的集合需要满足一下的性质。1. 每个路线的长度(经过边的数量)至少为1,也就是说两个端点不...

2018-07-23 16:22:35 218

原创 bzoj1977: [BeiJing2010组队]次小生成树 Tree

1977: [BeiJing2010组队]次小生成树 TreeTime Limit: 10 Sec  Memory Limit: 512 MBSubmit: 3863  Solved: 1107[Submit][Status][Discuss]Description小 C 最近学了很多最小生成树的算法,Prim 算法、Kurskal 算法、消圈算法等等。 正当小 C 洋洋得意之时,...

2018-07-23 11:17:06 196

原创 hihocoder#1476 : 矩形计数

#1476 : 矩形计数时间限制:10000ms单点时限:1000ms内存限制:256MB描述如图所示,在由N行M列个单位正方形组成的矩形中,有K个单位正方形是黑色的,其余单位正方形是白色的。  你能统计出一共有多少个不同的子矩形是完全由白色单位正方形组成的吗?输入第一行三个整数:N, M和K。之后K行每行包括两个整数R和C,代表一个黑色单位正方形的位置。...

2018-07-22 16:30:33 409

原创 洛谷P3533 [POI2012]RAN-Rendezvous

题目描述Byteasar is a ranger who works in the Arrow Cave - a famous rendezvous destination among lovers.The cave consists of nn chambers connected with one-way corridors.In each chamber exactly one ...

2018-07-21 22:15:04 222

原创 bzoj3673&洛谷P3402 可持久化并查集【模板】

3673: 可持久化并查集 by zkyTime Limit: 5 Sec  Memory Limit: 128 MBSubmit: 3535  Solved: 1619[Submit][Status][Discuss]Descriptionn个集合 m个操作操作:1 a b 合并a,b所在集合2 k 回到第k次操作之后的状态(查询算作操作)3 a b 询问a,b是否属于同...

2018-07-20 09:19:19 160

原创 hihocoder#1596 : Beautiful Sequence

#1596 : Beautiful Sequence时间限制:11000ms单点时限:1000ms内存限制:256MB描述对于一个正整数列a[1], ... , a[n] (n ≥ 3),如果对于所有2 ≤ i ≤ n - 1,都有a[i-1] + a[i+1] ≥ 2 × a[i],则称这个数列是美丽的。现在有一个正整数列b[1], ..., b[n],请计算:将b数列均...

2018-07-19 22:50:37 250

原创 hdu2594 Simpsons’ Hidden Talents(exkmp模板)

Simpsons’ Hidden Talents Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 12391    Accepted Submission(s): 4296   Problem Descri...

2018-07-19 00:07:13 136

原创 hihocoder#1573 : 小Hi与矩阵

#1573 : 小Hi与矩阵时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi有一天心血来潮想要玩数字游戏,于是他创造了一个新的游戏形式来刁难小Ho。给定一个N×N的矩阵,每个格子上有一个数字X,小Hi想要询问小Ho对于某一个格子(i,j),与该点的曼哈顿距离小于等于K的格子中一共有多少个数字可以整除K。输入第一行一个正整数N。 接下来N行,每...

2018-07-18 10:20:57 311

转载 hdu4288 coder

Coder Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6713    Accepted Submission(s): 2494   Problem Description   In math...

2018-07-17 23:04:48 144

原创 hdu4279 Number

Number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5661    Accepted Submission(s): 1329   Problem Description   Here ar...

2018-07-16 21:15:26 147

空空如也

空空如也

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

TA关注的人

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