自定义博客皮肤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 293

转载 [ARC 102F]Revenge of BBuBBBlesort!

Atcoder ARC 102F F: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 427

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

Atcoder ARC 102E E: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 335

转载 [ARC 102C]Triangular Relationship

Atcoder ARC 102C C: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 456

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

Atcoder ARC 102D D: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 390

转载 [NOI 2016] 优秀的拆分

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

2018-08-30 21:07:00 295

转载 [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 200

转载 [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 198

转载 [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 184

转载 [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 215

转载 [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 237

转载 [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 252

转载 [SCOI2009] 粉刷匠

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

2018-08-25 20:28:00 256

转载 [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 241

转载 [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 190

转载 [51NOD 1967] 路径定向

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

2018-08-25 20:24:00 294

转载 [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 198

转载 [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 295

转载 [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 182

转载 [ZJOI 2005] 沼泽鳄鱼

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

2018-08-13 19:10:00 204

转载 [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 130

转载 [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 117

转载 [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 159

转载 无意中变出的毒瘤题

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

2018-08-11 08:19:00 386

转载 [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 253

转载 [BZOJ4974] 字符串大师

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

2018-08-10 22:32:00 296

转载 总结-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 196

转载 [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 194

转载 [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 169

转载 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 191

转载 [BZOJ 2017.11月 月赛] 组题

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

2018-08-08 13:46:00 178

转载 [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 237

转载 网络流知识总结

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

2018-08-07 20:44:00 182

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

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

2018-08-07 20:43:00 304

转载 疑问题集

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

2018-02-24 07:40:00 158

转载 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 226

转载 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 296

转载 我的错题集-updating

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

2017-10-13 08:46:00 297

转载 POJ刷题记录 - updating

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

2017-10-10 20:27:00 303

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

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

2017-10-10 19:57:00 903

空空如也

空空如也

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

TA关注的人

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