自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 [ZJOI 2005] 梦幻折纸

题目传送-Luogu题意:给一个 \(n*m\) 的网格图,每个网格上有 \([1,n*m]\) 的数字,且每个都出现且恰好出现一次.显然进行若干次折叠直到剩下一个 \(1*1\) 的小网格时,它在纵向上有 \(n*m\) 层.那么能否安排一种折叠方案,使得这 \(n*m\) 层从上往下的标号恰好为 \(1\) 到 \(n*m\).题解:显然每个纵向和横向的格线都会被折到.我...

2019-03-29 17:36:00 209

转载 [ARC 102F]Revenge of BBuBBBlesort!

Atcoder ARC 102FF:Revenge of BBuBBBlesort!题意:给你一个长度为\(n\)的排列\(A\),可以交换\((a_i,a_{i+1},a_{i+2})\)当且仅当\(a_i>a_{i-1}>a_{i-2}\),问\(A\)是否能经过一系列交换最后有序\(1 \le n \le 300000\)题解:emmmm有大佬看错了题,于是...

2018-09-02 19:18:00 276

转载 [ARC 102E]Stop. Otherwise...

Atcoder ARC 102EE:Stop. Otherwise...题意:有\(n\)个取值为\([1,k]\)的骰子,对于每一个\(i(i\in[2,2k])\) ,输出满足"任意两个骰子的值的和不为 i"的情况总数,其中不同顺序算相同方案\(1 \le n,k \le 2000\)题解:其实还是很容易想到的考虑对于一个i的答案的计数将其分为小于\(i\)的数,大于...

2018-09-02 19:17:00 232

转载 [ARC 102C]Triangular Relationship

Atcoder ARC 102CC:Triangular Relationship题意:你有两个数\(N,K\),找到有多少三元组\((a,b,c)\),满足其中元素为\([1,n]\)的正整数,同时\(a+b\),\(b+c\),\(c+a\)都是\(K\)的倍数,其中\(a\),\(b\),\(c\)互换顺序算不同方案。\(N,K \le 200000\)题解:因为\(a...

2018-09-02 19:16:00 304

转载 [ARC 102D]All Your Paths are Different Lengths

Atcoder ARC 102DD:All Your Paths are Different Lengths题意:给定\(L\),请你构造一个节点个数为\(n\),边数为\(m\)的图,边带权,满足以下条件:  1.n≤20  2.m≤60  3.如果有向边\(a \rightarrow b\) 存在,那么a<b。  4.从1走到\(n\)总共有\(L\)种不同的路径...

2018-09-02 19:16:00 275

转载 [NOI 2016] 优秀的拆分

题目传送-Luogu4117题意:\(T\)组数据,对于每组数据:给你一个长度为\(n\)的字符串\(S\)定义一个字符串\(t\)是好的,当且仅当它能被表示成\(aabb\)的形式,其中a和b都是字符串(可以相同)问\(S\)中有多少个子串是好的(本质相同位置不同也算不同)\(T \le 10,n \le 30000\)题解:这题的构造方法极其巧妙,是道好题。我们可以...

2018-08-30 21:07:00 204

转载 [TJOI 2015] 线性代数

题目传送-Luogu3973题意:给定一个\(n×n\)的矩阵\(B\)和一个\(1×n\)的矩阵\(C\),求一个\(1×n\)的\(01\)矩阵\(A\)。使得\(D=(A×B-C)×A^{\sf T}\)最大,其中\(A^{\sf T}\)为\(A\)的转置。输出\(D\)。\(n \le 500,1 \le Allelement \le 1000\)题解:emmm这是道...

2018-08-29 20:37:00 132

转载 [LUOGU 4717] 快速沃尔什变换

题目传送-Luogu4717题意:给你\(A\),\(B\),求\[C_i=\sum_{j\oplus k=i}A_j*B_k \]\(\oplus\)包括\(or\),\(and\),\(xor\)\(len\le 2^{17}\)题解:裸的\(FWT\),总结先留坑过程:一切顺利代码:const int BIT=17,N=1<<BIT;const l...

2018-08-29 20:36:00 140

转载 [NOI 2006] 最大获利

题目传送-Luogu4174题意:要建\(n\)个站,建第i个站的花费\(p_i\)。有\(m\)个收益机会,当第\(A_i\)和第\(B_i\)个站都被建立时可以得到收益\(C_i\).问最大收益为多少。\(n\le5000,m\le50000,0\le C_i,p_i\le100\)题解:考虑刚开始你能获得全部收益,然后要丢掉一些亏钱的。。考虑网络流求最小割。对于所...

2018-08-29 20:29:00 123

转载 [LNOI 2014] LCA

题目传送-Luogu4211题目传送-BZOJ3626题意:给你一棵\(n\)个节点的树,定义一个点的深度为它到1号节点的距离+1有\(q\)次询问,每次给出\((l,r,p)\),求\(\sum_{i=l}^rdep(LCA(i,p))\)题解:考虑计算LCA(x,y),我们把x->1经过的节点权值+1,那么答案就是y->1经过的权值和,这东西可以前缀一下,然后...

2018-08-28 10:57:00 148

转载 [BZOJ 5074] 小B的数字

题目传送-BZOJ5074题意:T组数据你有一个数组\(A\),要求一个数组\(B\)\(B\)中的数都是2的正整数次幂。令\(x=\prod_{i=1}^nB_i\),有\(x|B_i^{A_i},i\in1,2,3,...,n\)成立\(T \le 10,n \le 100000\)题解:首先\(B\)可以直接转化为每个元素的指数,限制就是\(x=\sum_{i=1}...

2018-08-28 08:27:00 122

转载 [BZOJ 4036] 按位或

题目传送-BZOJ4036题意:刚开始你有一个数字\(0\),每次给这个数按一定概率\(or\)上一个\(\le 2^n-1\)的非负整数,概率\(a\)给定,保证和为1问这个数字到\(2^n-1\)的期望\(or\)次数\(n\le 20\)题解:emmm见国家集训队2015论文集。。。过程:一切顺利代码:const int BIT=20,N=(1<<B...

2018-08-28 08:26:00 151

转载 [SCOI2009] 粉刷匠

题目传送-Luogu4158题目传送-BZOJ1296题意:有\(n\)条长度为\(m\)的木板,每一格有一个目标颜色(一共两种),初始无色。每次操作可以将一个木板的一段区间染成一种颜色,一个格子最多只能染一次。总共能有\(k\)次操作机会问最多能染多少符合目标颜色的格子\(n,m \le 50,T \le 2500\)题解:每行\(DP\)一下总共背包一下没什么好讲...

2018-08-25 20:28:00 189

转载 [BZOJ 5071] 小A的数字

题目传送-BZOJ5071题意:给定两个数组\(A\),\(B\).可以对\(A\)进行操作:选定\(i(2 \le i \le n)\),使得\((a_{i-1},a_i,a_{i+1})\rightarrow(a_{i-1}+a_i,-a_i,a_{i+1}+a_i)\)问能不能经过若干次操作使\(A=B\)\(n \le 100000\)题解:考虑一次操作对前缀和...

2018-08-25 20:27:00 158

转载 [BZOJ 1367] sequence

题目传送-BZOJ1367题意:给定序列\(t\),求一个严格递增序列A。最小化\(R=\sum_{i=1}^{n}|A_i-t_i|\)输出\(A\)\(n\le1000000\)题解可并堆:请见:一篇论文线段树:只要卡卡空间,支持区间加一次函数之类的就行了过程:智障错误:1.Merge比较深度的时候忘加dep这层。。2.中位数的去留处理错误,本来写了小根堆...

2018-08-25 20:26:00 122

转载 [51NOD 1967] 路径定向

题目传送-51NOD1967题意:给出一个有向图,要求给每条边重定向,使得定向后出度等于入度的点最多,输出答案和任意一种方案.\(N≤10^5,M≤3*10^5, Xi,Yi≤N\)题解:考虑先当每条边双向。如果这个图的所有点的度都是偶数,那么欧拉路径跑一下就行了考虑度为奇数的点:连接所有度为奇数的点,使其成为偶数点,显然不会影响正确性留个坑。。这个算法的总结。。。过...

2018-08-25 20:24:00 204

转载 [BZOJ 3551+3545]Peaks

加强:题目传送-BZOJ3551原味:题目传送-BZOJ3545题意:有一个\(n\)个点\(m\)条边的无向图,点有点权,边有边权。有\(q\)次询问(u,val,k)表示从\(u\)出发,经过的边权都小于等于\(val\),能到达的所有点中,点权第\(k\)大的权值强制在线$n \le 100000,m \le 500000,q \le 300000 $题解:做过N...

2018-08-18 19:07:00 120

转载 [POJ 1417]true liars

题目传送-POJ1417题意:一共有\(p1\)个好人,\(p2\)个坏人.现在有\(m\)句话(a,b,YES/NO)表示\(a\)说\(b\)是否是好人好人都说真话,坏人都说假话问方案是否唯一,并输出唯一的方案\(p1,p2\le300,m\le1000\)题解:观察性质发现:当为NO时,ab好坏相反,否则相同那么考虑并查集维护出敌对和友好关系其中每一个团有一个...

2018-08-18 18:27:00 207

转载 [SCOI2011]棘手的操作

题目传送-Luogu3273题目传送-BZOJ2333题意:有\(n\)个节点,标号从\(1\)到\(n\),这\(n\)个节点一开始相互不连通。第\(i\)个节点的初始权值为\(a_i\),接下来有如下一些操作:\(U\) \(x\) \(y\): 加一条边,连接第\(x\)个节点和第\(y\)个节点\(A1\) \(x\) \(v\): 将第\(x\)个节点的权值增加\(v...

2018-08-13 20:54:00 118

转载 [ZJOI 2005] 沼泽鳄鱼

题目传送-Luogu2579题目传送-BZOJ1898题意:有一个无向图。有许多条鱼在若干个点之间循环出现,循环节长度小于等于\(4\)要求从\(A\)花费\(K\)个单位时间到达\(B\),中途不能和鱼相碰,问有多少方案。\(n\le50,K \le 2000000000\)题解:这个循环节长度太小了,它们的\(lcm\)只有\(12\)意味着只有12张不同的图我们...

2018-08-13 19:10:00 128

转载 [BZOJ 4025] 二分图

题目传送-BZOJ4025题意:有一张\(n\)个节点的无向图,其中边\(i\)在\(s_i\)出现,\(e_i\)结束,并连接着节点\(x,y\).并保证\(s_i < e_i \le T\),要求对于每个时间\(t\le T\)输出此时的图是否是二分图。\(n\le100000,m\le200000,T\le100000\)题解:这是道好题,考到了线段树(分治)的思...

2018-08-13 18:56:00 88

转载 [HDU 3336] Count the string

题目传送-HDU3336题意:给你一个长度为\(n\)的字符串\(S\),问这个字符串的所有前缀在字符串中出现的次数之和(mod \(10007\))\(n\le 200000\)题解:1.考虑KMP,并记录\(f_i\)表示以\(i\)为结尾的所有串中是前缀的个数,那么答案显然是所有\(f\)之和根据KMP中nxt数组的定义,\(f_i=f_{nxt_i}+1\)(如果这里...

2018-08-13 18:12:00 78

转载 [HDU 3038] How Many Answers Are Wrong

题目传送-HDU3038题意:你有一个长度为\(n\)的序列\(A\),其中元素可正可负,但你不知道具体值给你m个三元组\((a,b,c)\),表示\(\sum_{i=a}^ba_i=c\)问有多少个是错的,即与之前的限制矛盾的如果一个限制被判为不合法,则其不产生影响\(n \le 200000,m \le 40000\)题解:很显然的带权并查集。定义\(sum_i=\...

2018-08-12 19:13:00 116

转载 无意中变出的毒瘤题

*:毒瘤题怎么来的呢?题目看错变出来的。。1.城池攻占原:小铭铭最近获得了一副新的桌游,游戏中需要用 m 个骑士攻占 n 个城池。这 n 个城池用 1 到 n 的整数表示。除 1 号城池外,城池 i 会受到另一座城池 fi 的管辖,其中 \(fi <i\)。也就是说,所有城池构成了一棵有根树。这 m 个骑士用 1 到 m 的整数表示,其中第 i 个骑士的初始战斗力为 \(s_...

2018-08-11 08:19:00 262

转载 [BZOJ 4977][Lydsy1708月赛]跳伞求生

题目传送-BZOJ1708题意:有\(m\)个敌人,每个敌人有2个属性\((b,c)\),表示打死他要花费b个子弹,获得c的收益有\(n\)个队友,每个队友有\(a\)个子弹一个敌人\(j\)能被\(i\)打死当且仅当\(a_i \ge b_j\),总收益为\(a_i-b_j+c_j\)安排哪个人打哪个敌人,输出最大收益\(n,m,a,b,c\le100000\)题解:每...

2018-08-10 22:41:00 164

转载 [BZOJ4974] 字符串大师

题目传送-BZOJ4974题意:记一个由小写字母组成的字符串\(S\)定义字符串\(T\)是字符串\(S\)的循环节当且仅当\(T\)重复若干次为\(S\),例:abcd是abcdabcdab的循环节定义\(per_i\)为\(S\)中长度为\(i\)的前缀的最小循环节给定字符串长度n,以及每个位置对应的\(per\)输出字典序最小的符合要求的字符串题解:观察\(per\...

2018-08-10 22:32:00 160

转载 总结-exCRT

问题:求最小非负整数x,使其满足:\[\begin{cases}x&\equiv&r_1&\pmod {p_1}\\x&\equiv&r_2&\pmod {p_2}\\ &&\vdots\\x&\equiv&r_n&\pmod {p_n}\end{cases}\]同时不保证模数互质。解法考虑...

2018-08-08 21:00:00 134

转载 [luogu 4777] exCRT

题目传送-Luogu4777题目传送-POJ2891题意:给若干同余方程组\[\begin{cases}x&\equiv&x_1&\pmod {p_1}\\x&\equiv&x_2&\pmod {p_2}\\ &&\vdots\\x&\equiv&x_n&\pmod {p_n}\end{cas...

2018-08-08 20:59:00 113

转载 [AHOI 2009] 中国象棋

题目传送-Luogu2051题目传送-BZOJ1801题意:给一个n*m的棋盘,要求每一行列只能有不超过3个棋子,问方案数(棋子数任意)\(n,m \le 100\)题解:这题唯一的脑洞之处就只有状态了观察到每一行/列最多只能有2个,在这上面做手脚设置\(f_{i,j,k}\)表示前i行完成,还有j列可以放2个,k列可以放1个转移显然过程:很顺利,除了状态想了一会儿...

2018-08-08 18:26:00 108

转载 Arc of Dream

题目传送-HDU4686题意:给定\(n\),\(a_0\),\(b_0\),\(ax\),\(ay\),\(bx\),\(by\)定义:\(f(i)=a_n*b_n\)\(a_n=a_{n-1}*ax+ay\)\(b_n=b_{n-1}*bx+by\)求\(f(n)\)\(n,a,b,ax,ay,bx,by \le 2^{18}\)所有运算在\(mod 1e9+7\)意...

2018-08-08 15:56:00 97

转载 [BZOJ 2017.11月 月赛] 组题

题目传送-BZOJ5090题意:给出n个数。求连续区间(长度大于等于k)最大平均值。\(n \le 100000\)题解:二分答案,用doubleO(n)check:先把原数组都减去二分的答案,判断有没有一段长度大于等于K的区间的元素和大于等于0就行了过程:由于BZOJ评测机过慢。。二分最大二分次数T了不知道多少发。。代码:inline db sgn(db x) {r...

2018-08-08 13:46:00 113

转载 [SCOI2007] 组队

题目传送-Luogu4165题目传送-BZOJ1071题意:有\(n\)个物品,每个物品有属性\(a,b\)。同时给出整数\(A,B,C\)从\(n\)个物品中选出最多的物品,使得对于其中任意一个物品\(i\),有\(A*(a_i-Min_a)+B*(b_i-Min_b)\le C\)其中\(Min_a\)为选中的物品中\(a\)的最小值,\(Min_b\)同理$n \le...

2018-08-08 10:52:00 117

转载 网络流知识总结

网络流知识总结此片略过网络流基础知识及定义,重点讨论用法最大流(最小割)众所周知,最大流的主流算法为Dinic,Isap及预流推进,此处不予以介绍二分图匹配模型的转化很多看似复杂的网络流问题都可以将其转化成二分图模型. 1.给你一些点,让取一些点,不取一些点,选取的点和不选取的点之间都有代价 那么显然可以理解为将一个图分为...

2018-08-07 20:44:00 102

转载 二分图及其相关知识总结

二分图及其相关知识总结pre:二分图:图G划分为两个点集A,B且在同一点集内的所有点互不相交的图. 匹配:在二分子图的边集M中如果M中的每条边的两个端点只有该条边与这两个端点相连,则M称为一个匹配。 匹配边:两个相匹配的点之间的连线。 最大匹配:图中包含边数最多的匹配。 完备匹配:如果有一边的点全都是匹配点,则称这个匹配为完备匹...

2018-08-07 20:43:00 187

转载 疑问题集

疑问题集1.序列分割 [APIO2014]方法:斜率优化DP 疑问:斜率优化依旧不熟练,看了题解才想到2.最长不下降子序列问题[24题 6]方法:分层图网络流+DP 疑问:为何一定要分层,如果不分层应该只会加一些没用的边不会影响解 然而不加会导致答案变大3.出纳员的雇佣[poj1275]方法:差分约束系统 疑问:是否能不用用前缀和维护,直接用某位加...

2018-02-24 07:40:00 123

转载 Codeforces Round #380~#400 div2 总结 - updating

*:刷这些题注要是为了提升1A率,以及做题效率,读题效率,英语水平…Round 380:耗时:45min 错误:A*1,B*0,C*1. 评价:低 主要时间浪费在第三题的调试和读题上A. Interview with Oleg题意: 给你一个字符串,把其中的ogogogo串用***代替,输出操作后的串。题解:...

2017-10-15 11:22:00 157

转载 C++ 各种数据类型须知

*:这篇文章主要是为了若干在C++数据类型中懵逼的众人(包括我)…1.各种类型的占位符,数据范围和性质 类型名称 所占空间(byte) 取值范围 占位符 备注 char 1 -2^7~2^7-1 %c 永远不要把int数组开成char… int 4 -2^31~2^31-1 ...

2017-10-13 09:20:00 206

转载 我的错题集-updating

输入输出类:* : 本人并不是太喜欢cin,所以此类错题一般针对于scanf&printf的语法错误.1.明确变量类型对应的占位符类型WindowsLinux备注long long%I64d%lld有时Windows也兼容%lld,但使用要谨慎unsigned xxx%xxxu%xxxuxxx为原类型占位符...

2017-10-13 08:46:00 217

转载 POJ刷题记录 - updating

刷题列表见:http://blog.csdn.net/functionendless/article/details/78196691一:初期简单题:一. 基础算法(枚举,贪心,模拟)1. 1753 Flip Game题意: 给你一张4*4的01表,让你进行如下操作:选择一个点,与其四相邻的格子及自己反色. 目标: 让...

2017-10-10 20:27:00 207

转载 POJ刷题列表——正在进行

转载自:http://blog.csdn.net/pyub153/article/details/50480333 初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4...

2017-10-10 19:57:00 590

空空如也

空空如也

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

TA关注的人

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