自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 2019杭电多校第十场

2019杭电多校第十场 这次终于不是苟上的首页了 1003. Valentine's Day solved at 01:02 \(n\)个物品,每个物品有\(p_i\)的概率使你快乐,每个物品是否让你快乐是独立事件,你要选择一个子集,使得你快乐次数恰好为一的概率最大 我并不是一个数学选手,读完之后就交给zggg了,然而zggg一直没搞出来,我突然想起来这题我好像去年做过?!一翻vjudg...

2019-08-21 23:19:00 273

转载 2019杭电多校第九场

2019杭电多校第九场 熟悉的后半场挂机节奏,又苟进首页了,很快乐 1001. Rikka with Quicksort upsolved 不是我做的,1e9调和级数分段打表 1002. Rikka with Cake solved at 01:11 有一个矩形,给你很多射线(射线只有横平竖直的四个方向),问把矩形切成了多少块 队友说答案是交点数加一,作为一个合格的工具人,当然是把队友的...

2019-08-20 19:50:00 244

转载 2019牛客多校第十场

2019牛客多校第十场 A. Blackjack upsolved 题目等价于询问有\(n\)个有权值\(x_i\)的物品的一个随机排列,设\(pos\)为第一个前缀权值和大于\(a\)的位置,求\(\sum \limits_{i = 1}^{pos} x_i<=b\)的概率 \((1<=n<=500, 1<=a<b<=500, \sum x_i&gt...

2019-08-17 22:26:00 269

转载 2019牛客多校第九场

2019牛客多校第九场 A. The power of Fibonacci upsolved 求斐波那契数列的\(m\)次方的前\(n\)项的和模1e9的值 \((1<=n<=1e9, 1<=m<=1000)\) 首先要知道斐波那契数列模意义下是有循环节的,它的循环节也必定是它的\(m\)次方的循环节 然后把\(1e9\)拆成\(2^9*5^9\), 对\(2^9...

2019-08-15 23:20:00 221

转载 2019杭电多校第八场

2019杭电多校第八场 这场又变得快乐了起来,首页最后一名,很快乐 1003. Acesrc and Good Numbers solved at 02:48(+1) 不是很懂,队友oeis了9个数列打个表就过了... 1004. Acesrc and Hunting solved at 04:16(+1) 给你一个\(n*m(1<=n, m<=100)\)的格点图,你可以任...

2019-08-15 22:34:00 197

转载 2019杭电多校第七场

2019杭电多校第七场 咕咕了好久 这场真实自闭 1001. A + B = C solve at 03:40(+12) 给你A, B, C你要找到一种方案,在A, B, C后各自添加\([0, 1e6]\)个零,使得\(A+B=C\) 高精度问题 首先在\(C\)后面添加足够多的零使得\(C\)的位数最多 然后假设\(A\)是\(AB\)中较大的,那么显然\(A\)的位数要么和\(C\...

2019-08-15 21:48:00 137

转载 Codeforces 938G 线段树分治 线性基 可撤销并查集

Codeforces 938G Shortest Path Queries 一张连通图,三种操作 1.给x和y之间加上边权为d的边,保证不会产生重边 2.删除x和y之间的边,保证此边之前存在 3.询问x到y的路径异或最小值 保证图在任意时刻连通 首先连通图路径异或相当于从x到y的任意一条路径再异或上若干个环得到的,只要在dfs过程中把非树边成的环丢到线性基里就好了,其他环一定可以通过这些...

2019-08-13 14:58:00 233

转载 2019牛客多校第八场

2019牛客多校第八场 A. All-one Matices solved at 01:58(+2) 求一个\(n*m\)的\(01\)矩阵的极大全\(1\)子矩阵数目 悬线法处理出\(d\)数组(从这个位置最多向上延伸多少个\(1\)),然后单调栈处理出每个位置的\(d\)能延伸的左右最远位置,\(vis\)打标记的时候如果发现标记不是\(i-1\)也不是\(0\)说明这里之前有一个极...

2019-08-13 12:23:00 198

转载 2019牛客多校第七场

2019牛客多校第七场 荣膺全场罚时最高,为什么今天和昨天都是6题,今天的我却没有了昨天的快乐呢。。。 A. String solve at 00:28 给你一个\(01\)字符串\(s\),你要将它分割成数量尽可能少的若干个串,使得每个串都是它的所有循环同构串中字典序最小的\((1<=T<=300, 1<=|s|<=200)\) 看上去就感觉贪心是对的,就是每次...

2019-08-08 20:34:00 164

转载 2019杭电多校第六场

2019杭电多校第六场 过了6题,特别爽 1002. Nonsense Time solved at 02:55 有一个\(1-n\)的排列\(p\), 一开始\(p\)所有位置全部无效,每次给出一个数\(k_i\),意味着\(k_i\)这个位置的数开始有效,每次使一个数有效就输出当前有效序列的LIS长度,\((1<=n<=5e4)\),保证数据是随机生成的 倒过来考虑,相当...

2019-08-07 23:04:00 104

转载 2019杭电多校第五场

2019杭电多校第五场 1002. three arrays upsloved 你有两个长为\(n\)的序列\(a, b\),你可以任意打乱这两个序列,使得序列\(c\)字典序最小\((c_i = a_i\, xor\, b_i)\) 题解很神秘,看不懂。。。 两颗字典树dfs相互跑就好了 #include <bits/stdc++.h> using namespace st...

2019-08-07 22:15:00 192

转载 2019牛客多校第六场

2019牛客多校第六场 最近实验室装修搬东西有点忙,就一直拖到现在。。。 A. Garbage Classification solved at 00:14 签到题,垃圾分类 B. Shorten IPv6 Address solved at 00:48(+1) 给你一个二进制表示的ipv6地址,求最短表示 模拟即可,不用考虑最短且字典序最小怎么做,枚举出来就行了 D. Move sol...

2019-08-07 22:01:00 153

转载 2019牛客多校第五场

2019牛客多校第五场 A. digits2 solved at 00:47(+1) 签到题,将\(n\)输出\(n\)次即可,不知道队友在想什么。。。 B. generator 1 upsolved 矩阵快速幂,只是次数非常高 用十进制快速幂就好了,居然没想出来。。。 C. generator 2 upsolved BSGS,需要改块的大小使得总复杂度更低 E. independent...

2019-08-02 22:15:00 189

转载 2019杭电多校第四场

2019 杭电多校第四场 1001. AND Minimum Spanning Tree solved at 00:39(+1) 有一张\(n\)个点的完全图,点编号是\(1\)到\(n\),边权是点编号的bitwise and,求最小生成树,输出字典序最小的 签到题,偶数直接连\(1\),二进制位不全是\(1\)的奇数连最低的为零的二进制位代表的二的幂次,全是\(1\)的看加一是不是小...

2019-07-31 21:59:00 139

转载 2019杭电多校第三场

2019杭电多校第三场 1002. Blow up the city upsloved 有一个DAG,出度为\(0\)的点是指挥中心,\(q\)次询问,每次给出两个点,这两个点存有关键物资,你可以炸掉一个点和它的邻接边,使得这两个点中任意一个点的物资不能到达指挥中心(有一个点不能到达任意一个指挥中心即可),求方案数,询问独立 并不会支配树,比赛的时候想到了这个东西的概念,但是不会实现,赛...

2019-07-30 22:15:00 240

转载 2019牛客多校第四场

2019牛客多校第四场 目前为止打得最爽的一场多校 A. meeting solved at 00:58(+1) 树上有\(k\)个关键点,让你选择一个树上的点,使得这些关键点到这个点的最大距离最小 类似树的直径的做法,找到最远的两个关键点的距离除以二向上取整就好了 B. xor upsolved 你有\(n\)个集合,每个集合有若干个数 若一个集合的任意一个子集异或和为\(x\),称这...

2019-07-27 22:02:00 226

转载 2019牛客多校第三场

2019牛客多校第三场 A. Graph Games upsolved \(n\)个点,\(m\)条边的图\((1<=n<=1e5,1<=m,q<=2e5)\),\(q\)次操作,操作有两种,一种是翻转区间内边的状态,第二种是询问两个点的邻接点集是否一致 直接判断点集肯定\(T\)飞了,给每个点随机一个权值,点集的权值就是全部异或起来,冲突概率很小 对线段分块,复...

2019-07-25 22:01:00 190

转载 2019杭电多校第二场

2019杭电多校第二场 太菜了,被学弟暴打 1002. Beauty of Unimodal Sequence upsolved 要求输出字典序最小和最大的最长单峰子序列 对于每一个位置,维护以这个位置结尾的前缀/后缀最长上升/单峰子序列长度,然后贪心输出(如果只要求长度正反求LIS就好了) #include <bits/stdc++.h> using namespace s...

2019-07-25 21:53:00 154

转载 2019杭电多校第一场

2019杭电多校第一场 有点自闭,本来应该昨天写的,拖到了今天 1001. Blank upsolved 题意是在\(n\)个位置上填数,只能填\(0,1,2,3\)这四种,然后有\(m\)个限制条件,限制的是区间不同数的个数,求填数方案数\(1<=n,m<=100\) 看着官方题解一下就明白了 \(dp[i][j][k][t]\)代表填完前\(t\)个数之后四种数的出现位置...

2019-07-23 20:40:00 149

转载 2019牛客多校第二场

2019牛客多校第二场 A. Eddy Walker upsloved 有一个长为\(n\)的环,一开始位于\(0\),每次随机向前或者向后走,求最后一个走到\(m\)的概率 ps:这题实际上求的是所有询问的前缀积 实际上概率相等(俺也不知道为啥)如果\(m!=0\),则概率是\(\frac 1 {n-1}\),特判\(n=1,m=0\)就行了 代码不放了 B. Eddy Walker2...

2019-07-20 22:54:00 141

转载 2019牛客多校第一场

2019牛客多校第一场 D还没补,G看起来做不了 A Equivalent Prefixes solved at 00:21 题意是有两个长为n的数组a,b,每个数组都是1到n的一个排列 询问一个最长的前缀p,使得对于任意的\(1 <= l <= r <= q\),都有\(min\_element(a, l, r) = min\_element(b, l, r)\)(最...

2019-07-18 22:12:00 312

转载 区间加值,区间gcd, 牛客949H

牛客小白月赛16H 小阳的贝壳 题目链接 题意 维护一个数组,支持以下操作: 1: 区间加值 2: 询问区间相邻数差的绝对值的最大值 3: 询问区间gcd 题解 设原数组为\(a\), 用线段树维护\(b[i] = a[i] - a[i - 1]\), 线段树维护三个值:min, max, gcd 对于操作1: L 位置加上x, R + 1位置减去x 对于操作2: 查询区间(L + 1,...

2019-07-13 20:17:00 730

转载 Codeforces1110F Nearest Leaf dfs + 线段树 + 询问离线

Codeforces1110F dfs + 线段树 + 询问离线 F. Nearest Leaf Description: Let's define the Eulerian traversal of a tree (a connected undirected graph without cycles) as follows: consider a depth-first search...

2019-03-07 22:24:00 170

转载 Codeforces1111D Destroy the Colony 退背包+组合数

Codeforces1111D 退背包+组合数 D. Destroy the Colony Description: There is a colony of villains with several holes aligned in a row, where each hole contains exactly one villain. Each colony arrangement...

2019-02-26 22:04:00 231

转载 Codeforces 1108F MST Unification MST + LCA

Codeforces 1108F MST + LCA F. MST Unification Description: You are given an undirected weighted connected graph with \(n\) vertices and \(m\) edges without loops and multiple edges. The \(i\)-th ...

2019-02-02 23:09:00 442

转载 Codeforces 1108E2 Array and Segments (Hard version) 差分, 暴力

Codeforces 1108E2 E2. Array and Segments (Hard version) Description: The only difference between easy and hard versions is a number of elements in the array. You are given an array \(a\) consisti...

2019-02-02 22:40:00 356

转载 Codeforces 1107G Vasya and Maximum Profit 线段树最大子段和 + 单调栈

Codeforces 1107G 线段树最大子段和 + 单调栈 G. Vasya and Maximum Profit Description: Vasya got really tired of these credits (from problem F) and now wants to earn the money himself! He decided to make a con...

2019-02-02 11:01:00 233

转载 Codeforces1107E Vasya and Binary String 记忆化dp

Codeforces1107E 记忆化dp E. Vasya and Binary String Description: Vasya has a string \(s\) of length \(n\) consisting only of digits 0 and 1. Also he has an array \(a\) of length \(n\). Vasya perform...

2019-02-02 10:22:00 199

转载 codeforces#536题解

CodeForces#536 A. Lunar New Year and Cross Counting Description: Lunar New Year is approaching, and you bought a matrix with lots of "crosses". This matrix \(M\) of size \(n \times n\) contains o...

2019-02-01 17:05:00 407

转载 线段树优化建图(cf787d, 2019Wannafly Winter Camp Day7 Div1 E)

线段树优化建图,用于区间到区间建边时降低空间复杂度 建立两颗线段树,一颗in, 代表进入这个区间,一颗out,代表从这个区间出去 in树从父亲向儿子建边,代表宏观进入整个区间,不向下寻找 out树从儿子向父亲建边,代表出去 in树向out树对应点建边,代表从这个点进去可以从它出去 建真正的边时: 1: 单点向单点: out树对应点向in树对应点建边 2: 单点向区间: out树对应点向i...

2019-01-30 21:51:00 166

空空如也

空空如也

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

TA关注的人

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