自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SUNSET

ACM-ICPC算法系列

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 Wannafly 挑战赛27 题解

Wannafly 挑战赛27题目连接https://www.nowcoder.com/acm/contest/215#questionA.灰魔法师题目题解考虑到可能的完全平方数只有400400400多个,因此对于每种数,直接暴力枚举所有的完全平方数计算一下就可以了.代码#include <iostream>#define int long longconst i...

2018-10-29 10:00:49 228

原创 HDU5985 Lucky Conins 概率题

Lucky Conins题意最多共101010种硬币,所有的硬币之和不超过100000100000100000,每次将所有的硬币抛出,第iii中硬币正面朝上的概率为pip_ipi​,将反面朝上的硬币移除掉.直至最后剩一种硬币或没有硬币则停止.若最后剩余一种硬币,则称这种硬币是幸运的,求每种硬币的幸运概率.题解推公式题.假设我们要求第iii种硬币成为幸运硬币的概率,那么我们可以求其在第xx...

2018-10-28 10:27:14 285

原创 NCPC2018 D.Delivery Delays[二分答案+DP check]

Delivery Delays题意100010001000个点,500050005000条边的无向图,披萨店在111号店.100010001000份披萨订单,每个订单有下单时间,送达地点,披萨制作出来的时间.你是快递员初始在111号点,每次可以拿无穷多披萨,送完以后返回111号点继续送,送餐的时候要求按照下单顺序送达,求等待时间最长的顾客的最小等待时间.题解其实这道题不难,读题的时候读漏了...

2018-10-27 15:37:11 654

原创 点分治学习笔记

点分治学习链接通过这个blog入门的:https://www.luogu.org/blog/user9012/dian-fen-zhi-lve-xie简介在做一类树上的题目时,往往需要对树进行分治,能将子树分解成大小尽量相等的情况是最吼的,因此我们每次选择根节点的时候都应该是当前部分的重心.因此点分治模板包含了两个主要的过程:寻找当前部分的根和点分治主递归.算法模板寻找重心1.si...

2018-10-24 11:57:55 299

原创 牛客国庆集训派对Day6

牛客国庆集训派对Day6以下是我个人题解,出题人题解附带在最后A.Birthday费用流裸题,只要注意到1+3+5+...+2k−1=k21+3+5+...+2k-1 = k^21+3+5+...+2k−1=k2即可已做这道题了.其他的地方连边都很方便.每一个区域向汇点连很多条容量为111的边,但费用分别是1,3,5,...,2k−11,3,5,...,2k-11,3,5,...,2k−1...

2018-10-22 14:28:23 265

原创 清明梦超能力者黄YY[树链剖分+扫描线,线段树合并]

清明梦超能力者黄YY题目连接https://www.nowcoder.com/acm/contest/206/I暂时有两种做法.算法一涉及:树链剖分,扫描线在一个线段的情况下,我们可以把一个染色区间拆成左端点处增加事件,右端点处删除事件.维护一颗权值线段树.这样,端点从小到大扫描时,遇到增加事件就在线段树指定位置+1,遇到删除事件就在线段树指定位置-1.那么要回答一个点的答案只需...

2018-10-22 13:37:10 443

原创 HDU5322 - cdq分治FFT加速dp

5322 Hope [CDQ分治FFT计算计算dp]题意每一个每一个排列,排列中每个数向它后面第一个比它大的数连一条边.每个排列对于答案的贡献是这个排列所生成的图中的每一个联通量中点的个数的平方之积.例如:排列1,2,3,6,4,51,2,3,6,4,51,2,3,6,4,5其中1,2,3,61,2,3,61,2,3,6形成一个大小为444的联通分量.4,54,54,5形成一个大...

2018-10-21 00:24:39 308

原创 模拟退火求解TSP问题

模拟退火求解TSP问题模拟退火算法步骤1.寻找下一个解2.计算下一个解的能量3.决定是否接受这个解4.降温算法模板double randfloat() { return rand()/(RAND_MAX+0.0);}double T0 = 1000000,Tk = 1,T = T0,d = 0.9999;int x = initx();//当前解(初始解)int ansE...

2018-10-20 17:37:28 392

原创 Wannafly挑战赛24

Wannafly挑战赛24题目连接https://www.nowcoder.com/acm/contest/186#questionA.石子游戏题解注意到当石子个数为偶数的时候,每回合都会减少一堆偶数石子,因此,先手必胜.我们可以不考虑奇数堆石子,因为必胜方始终可以动偶数堆.当必败方将奇数堆分成一堆偶数和一堆奇数的时候,必胜方将新生成偶数堆移动到原有的偶数堆中即可抵消对方的移动....

2018-10-20 10:41:21 207

原创 牛客练习赛29 题解

根据裴蜀定理,当存在一些x的组合,使得它们的gcd为1的时候,p1x1+p2x2+...+pnxn=1p_1x_1 + p_2x_2 + ... + p_nx_n = 1p1​x1​+p2​x2​+...+pn​xn​=1,方程一定有解.因此我们就求gcd(x1,x2,...,xn)=1gcd(x_1,x_2,...,x_n) = 1gcd(x1​,x2​,...,xn​)=1的方案数即可记f...

2018-10-19 22:45:57 468 3

原创 Wannafly挑战赛26 题解

Wannafly挑战赛26题目连接https://www.nowcoder.com/acm/contest/212#questionA. 御坂网络枚举圆心所在的位置,O(n)O(n)O(n) 检查即可,总时间复杂度为O(n2)O(n^2)O(n2)B. 冥土追魂这题比较坑,我感觉题意叙述有问题,总之也是一道水题,题解略去.C. 七彩线段题解考虑到只有777种颜色,因此可以枚举最后...

2018-10-19 08:23:42 296

原创 P4445 最长回文串

P4445 最长回文串题目描述顺序和逆序读起来完全一样的串叫做回文串。比如acbcaacbcaacbca是回文串,而abcabcabc不是(abc的顺序为abcabcabc,逆序为cbacbacba,不相同)。输入长度为nnn的串SSS,求SSS的最长双回文子串TTT,即可将TTT分为两部分XXX,YYY,(∣X∣,∣Y∣≥1∣X∣,∣Y∣≥1)(|X|,|Y|≥1∣X∣,∣Y∣≥1)(∣X...

2018-10-16 17:38:03 277

原创 线段树-楼房重建-洛谷-P4198

楼房重建题目大意小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。为了简化问题,我们考虑这些事件发生在一个二维平面上。小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)和(i,Hi)的线段表示,其中Hi为第i栋楼房的高度。如果这栋楼房上任何一个高度大于0的点与(0,0)的连线没有...

2018-10-08 16:27:18 228

原创 线段树-Count on a Treap-神题

Count on a Treap题目来源Codechef Feb 2014 COT5https://www.codechef.com/problems/COT5问题提出什么是Treap是一颗二叉搜索树,每个节点拥有keykeykey属性.是一颗堆,每个节点拥有weightweightweight属性问题nnn次操作,三种类型,要求维护"大根Treap"(0,k,w)(0...

2018-10-08 16:01:47 278

原创 线段树-Chossing Ads-分治,主元素思想,神题

Choosing Ads问题提出给出长度为nnn的序列AAA,以及数ppp(20≤p≤10020\le p \le 10020≤p≤100)QQQ次操作,两种类型(1,l,r)(1,l,r)(1,l,r),区间赋值为vvv(2,l,r)(2,l,r)(2,l,r),区间出现频率≥p%\ge p\%≥p%的数n,Q≤105n,Q \le 10^5n,Q≤105问题解答非常巧...

2018-10-08 15:17:29 302

原创 线段树-区间的交

区间的交题目来源孙耀峰Segment_Tree.pdf 原创题目描述给定nnn个区间,[li,ri][l_i,r_i][li​,ri​],可以选出其中一些区间,设选出tottottot个,令xxx表示这tottottot个区间交的长度.求min{x,tot}min\{x,tot\}min{x,tot}n≤105,1≤xi≤yi≤nn \le 10^5,1 \le x_i \le y_...

2018-10-08 13:58:27 318

原创 线段树-Mex-洛谷P4137

Mex问题提出有一个长度为nnn的数组{a1,a2,…,an}\{a_1,a_2,…,a_n\}{a1​,a2​,…,an​}。mmm次询问,每次询问一个区间内最小没有出现过的自然数。题目解答对1−n1-n1−n这里能够的每个数xxx,都统计出来在数组中出现的位置,并在前补上000,在后补上n+1n+1n+1.例如数组{1,2,3,2,1}\{1,2,3,2,1\}{1,2,3,2,1}...

2018-10-08 10:28:01 208

原创 线段树-Pudding Monster CF526F-单调栈

Pudding Monster题目连接:https://www.luogu.org/problem/show?pid=CF526F问题提出给长度为nnn的排列AAA.问有多少(l,r)(l,r)(l,r),使得将Al,Al+1,...,ArA_l,A_{l+1},...,A_rAl​,Al+1​,...,Ar​排序之后是连续的一段数.n≤105n \le 10^5n≤105问题解决...

2018-10-08 10:06:37 619

原创 费用流-Wannafly Day2 TwoGraph-神题

TwoGraph题意题解这真是一道神题,这题有两点比较难想,其中第一点是最难想的.我们先考虑只有一张图的情况.性质:[1]如果给每个点匹配一条边,形成一个(点,边)(点,边)(点,边)对,其中点不能重复出现,边也不能重复出现.那么这些对形成的图的联通块要么是树,要么是环套树.证明性质[1]:每个含有nnn条边的联通块中至多有n+1n+1n+1个点(如果再多就不连通了!),至少有n...

2018-10-07 23:27:04 138

原创 线段树-HDU5737-这题有点神

HDU5737题意[1][1][1]有长度为nnn的序列A,BA,BA,B[2]Q[2]Q[2]Q此操作两种类型(1,l,r,x)(1,l,r,x)(1,l,r,x)将区间[l,r][l,r][l,r]的aia_iai​覆盖为xxx(2,l,r)(2,l,r)(2,l,r)询问区间[l,r][l,r][l,r]中有多少ai≥bia_i \ge b_iai​≥bi​题解考虑用线段树...

2018-10-07 22:50:16 183

原创 数学推导题,NTT,快速数论变换,Wannafly-乒乓球

乒乓球题目描述小 BoBoBo 是某省乒乓球名列前茅的选手,现在他有 n 颗乒乓球一字排开,第$i $颗乒乓球的权值为 wiw_iwi​每次他会随机从现有的乒乓球中等概率选一颗拿走,然后得到的收益是这颗球左边第一个乒乓球和右边第一个乒乓球的权值的乘积,如果左边没有乒乓球或者右边没有乒乓球,则收益为 000,这个过程会重复进行到所有球都被拿走为止现在小 BoBoBo 想知道他的期望总收益为...

2018-10-07 11:19:09 193

原创 数学推导题,NTT,快速数论变换,Wannafly-导数卷积

导数卷积题目描述题解参考了一下标程的推导过程,因为这个推导对我这种数学弱渣真的有点难鸭.[1]f(x)f(x)f(x)的iii次导函数:f(i)(x)=ai∗i!0!+ai+1∗(i+1)!1!∗x1+...+an−1∗(n−1)!(n−1−i)!∗xn−1−if^{(i)}(x) = a_{i}*\frac{i!}{0!} + a_{i+1}*\frac{(i+1)!}{1!}*x^...

2018-10-06 23:12:19 256

原创 ACM-ICPC中博弈论的一些小小总结

博弈论参考[1]https://blog.csdn.net/clover_hxy/article/details/53818624[2]https://blog.csdn.net/foreyes_1001/article/details/82862324一.NIM博弈问题提出下面给出Nim游戏的三种变体现有nnn堆石子,每人每次可以从其中选出一堆,取1≤x≤k1 \le x ...

2018-10-05 16:19:12 1794

原创 线段树专题-黑白棋盘 BZOJ-1453

线段树专题-黑白棋盘题目来源bzoj−1453bzoj-1453bzoj−1453题意QQQ次操作每次操作给出(x,y)(x,y)(x,y),将(x,y)(x,y)(x,y)个格子颜色取反每次操作后,输出棋盘上黑白联通块的个数n≤100,Q≤104n \le 100,Q \le 10^4n≤100,Q≤104题解显然不能直接套线段树,因为直接套线段树的时间复杂度为O(n2Q)...

2018-10-04 10:56:00 328

原创 线段树专题-等差子序列 BZOJ-2124

线段树专题—等差子序列感谢感谢孙耀峰的线段树PPT,使我获益匪浅.题目来源BZOJ−2124BZOJ-2124BZOJ−2124题意给出长度为nnn的1−n1-n1−n的排列AAA问是否存在一组1≤p1≤p2≤...≤pl≤n,l≥31 \le p_1 \le p_2 \le ... \le p_l \le n,l \ge 31≤p1​≤p2​≤...≤pl​≤n,l≥3使得Ap1...

2018-10-04 10:37:15 247

基于 RBAC与监听器机制设计作业管理软件

基于 RBAC与监听器机制设计作业管理软件

2017-10-19

空空如也

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

TA关注的人

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