- 博客(19)
- 问答 (2)
- 收藏
- 关注
原创 2022西电ACM校赛网络赛A-H
最近比较忙,只放出代码,供大家参考为节省篇幅,省略所有前面的模板,模板:// #define _GLIBCXX_DEBUG// #define STRESS#include <unordered_map>#include <algorithm>#include <iostream>#include <iterator>#include <cstring>#include <sstream>#include <n
2022-05-20 23:10:37 318
原创 Educational Codeforces Round 122 (Rated for Div. 2) D. Make Them Equal
题面题意一开始有一个全部都是 1 的序列 aaa,你可以执行以下操作。选择序列中的一个数 aia_iai,一个数 xxx,ai=ai+aixa_i=a_i+\dfrac{a_i}{x}ai=ai+xai如果经过多次操作后,ai=bia_i=b_iai=bi,你就可以获得 cic_ici 的价值。问经过 kkk 次操作后,获得的价值最大是多少。n≤103,k≤106,bi≤103,ci≤106n\le10^3,k\le10^6,b_i\le10^3,c_i\le10^6n≤10
2022-05-01 23:56:35 213
原创 2022牛客五一集训派对day2 E.Music Game
题面题意给定长度为 nnn 的 01 序列每一位为 1 的概率 pip_ipi,给定 mmm,长度为 xxx 的连续一段对答案的贡献是 xmx^mxm,求答案在模意义下的期望。1≤n≤1000,1≤m≤1000,0≤p[i]≤1001\le n\le 1000, 1\le m\le 1000, 0\le p[i]\le 1001≤n≤1000,1≤m≤1000,0≤p[i]≤100思路暴力 O(n2)O(n^2)O(n2) 求所有连续区间的概率,注意一位为 1 的概率 0 会影响左右两段
2022-05-01 23:12:32 463
原创 Codeforces Round #779 (Div. 2) C. Shinju and the Lost Permutation
题面题意对于全排列 ppp,我们有以下内容。ppp 的前缀最大值 bbb一个操作 “右移” ,比如 [5,3,4,1,2][5,3,4,1,2][5,3,4,1,2] 右移会变成 [2,5,3,4,1][2,5,3,4,1][2,5,3,4,1] (把最后一个数放到前面)现在给定一个长度为 n≤105n\le10^5n≤105 的数组 aaa ,问是否存在一个全排列 ppp 满足:对于 1≤i≤n1\le i\le n1≤i≤n,ppp 经过 iii 次右移后,其前缀最大值 bb
2022-03-28 11:33:31 301 2
原创 The 2021 Sichuan Provincial Collegiate Programming Contest F. Direction Setting
题面题意给定 nnn 个点 mmm 条边,可以任意选择边的方向,其中:D=∑i=1nmax(0,di−ai) D={\sum_{i=1}^n\max (0, d_i-a_i)} D=i=1∑nmax(0,di−ai)求 minD\min DminD, did_idi 为 iii 的入度。并输出边方向,0 为正向,1 为负向。2≤n≤300,1≤m≤300,0≤ai≤104,∑n,∑m≤3×1032\le n\le 300,1\le m\le 300,0\le a_i\l
2021-09-21 23:11:16 217
原创 2018 ICPC Asia Nakhon Pathom Regional Contest J Floating-Point Hazard
题面题意求:∑i=lowhigh(i+10−153−i3) \sum_{i=low}^{high} (\sqrt[3]{i+10^{-15}}-\sqrt[3]i) i=low∑high(3i+10−15−3i)T≤2000,1≤low,high≤2×109,high−low≤104T\le 2000,1\le low,high\le 2\times10^9,high-low\le 10^4T≤2000,1≤low,high≤2×109,high−low≤104思路
2021-09-01 14:56:05 117
原创 21nc3-c Minimum grid
题面题意有一个 n×nn\times nn×n 的矩阵,mmm 个点可以填数,给定两个数组 rrr 和 ccc,r[i]r[i]r[i] 表示第 iii 行的最大元素,c[i]c[i]c[i] 表示第 iii 列的最大元素,需要在这 mmm 个点中填值,在满足 rrr 和 ccc 数组的条件下求矩阵最小和。1≤n≤2×103,1≤m≤8×105,1≤k≤106,1≤bi,ci≤k1\le n\le 2\times 10^3,1\le m\le 8\times10^5,1\le k\le 10^6,1
2021-08-17 20:19:43 93
原创 abc214d Sum of Maximum Weights
题面题意给定一个 nnn 点的树,边有权值,定义 f(u,v)f(u,v)f(u,v) 是 uuu 到 vvv 最短路上的最大权边。求:∑i=1n−1∑j=i+1nf(i,j) \sum_{i=1}^{n-1}\sum_{j=i+1}^nf(i, j) i=1∑n−1j=i+1∑nf(i,j)2≤n≤105,1≤wi≤1072\le n\le 10^5,1\le w_i\le 10^72≤n≤105,1≤wi≤107思路正难则反,考虑每条边的贡献的时候,左右两边点数如
2021-08-14 23:15:57 144
原创 cf456d Fishes
题面题意给定一个长为 nnn,宽为 mmm 的鱼缸,一个边长为 rrr 的正方形渔网。可以往鱼缸里放 kkk 条鱼,渔网不能超出鱼缸,问用渔网随机在鱼缸里捞鱼的最大期望是多少。1≤n,m≤105,1≤r≤min(n,m),1≤k≤min(n⋅m,105)1\le n,m\le 10^5,1\le r\le \min(n,m), 1\le k\le \min(n·m,10^{5})1≤n,m≤105,1≤r≤min(n,m),1≤k≤min(n⋅m,105)思路考虑每条鱼的贡献,将期望化
2021-08-13 23:18:26 84
原创 ma18e Trips
题面题意给定 nnn 个点,mmm 个时刻,kkk,每个时刻都会新加入一条边,对于每个时刻,求此时的最大点集大小,满足点集的点构成的子图中的点的度数都不小于 kkk2≤n≤2×105,2≤m≤1×105,1≤k≤n2\le n \le 2\times10^5,2\le m \le 1\times10^5,1\le k \le n2≤n≤2×105,2≤m≤1×105,1≤k≤n思路考虑如何求一张图满足题意的点集:拓扑思想,连锁反应,一个点度数 < k 了,这个点就不合法了,就要删除该点
2021-08-13 21:57:47 86
原创 edu37e Connected Components?
题面题意给定一张 nnn 个点 mmm 条边的图,求这个图的补图的连通块个数以及每个连通块的大小。1≤n≤105,0≤m≤min(n(n−1)2,2×105)1\le n\le10^5,0\le m \le \min(\frac{n(n-1)}{2}, 2\times 10^5)1≤n≤105,0≤m≤min(2n(n−1),2×105)思路估计答案范围。发现连通块个数很少,考虑暴力做法。选择一个点 xxx(显然度数最小的点最优),把它不连通的点合并到一个连通块 yyy,然后暴力将其余未放
2021-08-13 20:36:51 68
原创 cf737d Ezzat and Grid
题面题意给定 nnn 行 10910^9109 列的 01 矩阵。第 iii 行和 i+1i+1i+1 行是相邻的当且仅当至少存在一列,这两行这一列的数都是 1。问最少删掉多少行,才能使对于每个 1≤i<m1\le i<m1≤i<m,第 iii 行和 i+1i+1i+1 行都相邻。mmm 是删掉之后的总行数。输出方案。1≤n,m≤3×1051\le n,m\le 3\times10^51≤n,m≤3×105思路正难则反,考虑剩余的最长长度,类似最长上升子序列,本题的 dp 转移
2021-08-11 23:18:49 109
原创 cf736c Moamen and XOR
题面题意给定 n,kn,kn,k,nnn 是数组 aaa 的长度,ai<2ka_i<2^kai<2k,求满足 a1&a2&a3&...&an≥a1⊕a2⊕a3⊕...⊕ana_1\&a_2\&a_3\&...\&a_n\ge a_1\oplus a_2\oplus a_3\oplus...\oplus a_na1&a2&a3&...&an≥a1⊕a2⊕a3⊕...⊕an a
2021-08-11 23:17:43 117
原创 cf736d Integers Have Friends
链接题意给出一个长度为 nnn 的序列,让你求一个最大长度的连续子序列中 bi(modm)=bi+1(modm)=...=bj(modm)b_i \pmod {m} = b_{i + 1} \pmod {m} = ... =b_j \pmod {m}bi(modm)=bi+1(modm)=...=bj(modm),输出最大的长度,1≤n≤2×105,1≤bi≤10181\le n\le2\times10^5,1\le b_i\le 10^{18}1≤n≤2×105,1≤bi≤1018思路等价
2021-08-02 20:00:40 199
原创 cf725d Another Problem About Dividing Numbers [分解质因数]
题意给定 a,b,ka, b, ka,b,k, 在每一回合中,可以将 a 或 b 除以 c (c > 1)。问是否可以在精确的 k 回合中使得 a=ba=ba=b思路这道题赛时写了二十五分钟,赛后写了三十五分钟,还是不够快。犯的错误如下:求约数个数最后没有考虑这个数本身是质数,在循环最后少了 if(x > 1) ++ret;没有考虑算法本身复杂度,求解质因数+T:O(nT)O(\sqrt n T)O(nT),1e9\sqrt {1e9}1e9 大约是 1e5 !!!开方是对指数相
2021-06-11 23:53:31 446
原创 [洛谷多校第三场] E.Anan and Minecraft[并查集]
Anan and Minecraft题意初始给定两个点数一样的空图,在每个时刻会有一些连边操作,在每个时刻,判断两个图任意两点的连通性是否相同思路用并查集维护连通性,用 队列 维护操作序列。例如,每次在图1连u, v。我们可以认为,是让u, v连通,并把这条边加入图2的队列。如果图2 u, v不连通,那么就保存在图2的队列中,用两个队列让两个图在一次操作前是面对相同局面的,即如果在加入本次操作对应的这条边之前,如果把两个队列都清空,此时两个图是相同连通性的,即等价。或者我们可以这样想:每一次连u,
2021-05-11 21:59:37 104
原创 [洛谷多校第三场]T176289 Misaka Network[拓扑排序]
T176289 Misaka Network题意给定一个DAG,尽可能少的选出一些不相邻的控制节点,使得整个图被控制,每个控制节点可以控制它本身和所有它指向的点思路蒟蒻考场的时候一直在想一种情况,拓扑排序分层图,奇数层选择控制点,甚至考虑了奇数层是不是需要全选…实际上不需要分层,因为奇数层是肯定要全选的(偶数层都不选,没有点控制奇数层的点)所以只需要按照拓扑序,从小到大枚举,如果没被控制,那么一定没人可以控制它了(此时它的入度为0),它就是一个新的控制点,此时把它的所有出边的点控制这样选就是最小
2021-05-11 19:03:13 141
原创 [洛谷多校第二场] E.T176253 Earthquake
T176253 Earthquake题意给定数列,有两个操作:1:区间对x取max,然后这里从区间两端开始向两边传播,传播的过程中每传播一格就–2:询问区间max思路区间max很好解决,基础的线段树操作,mx+lazymx解决。那么左右传播的怎么办呢?我们考虑两个懒惰标记lx,rx。lx表示[l,r],从r端点(包含r)向左传播,r端点此时的地震波的强度,rx同理。于是pushdown的时候,右儿子直接继承父亲的lx,父亲的rx要减右儿子的长度(因为rx是从父亲的左端点向右传播,从l到右儿子的左
2021-05-10 22:32:32 113
原创 [洛谷多校第三场] T176282 Mana Eel‘s Problem [分段前缀积]
T176282 Mana Eel’s Problem题意给定数列an,xa_n,xan,x,询问 ∏lr(μ(ai)+ai+x)(mod998244353)\prod\limits _l^r(\mu(a_i)+a_i+x)\pmod{998244353}l∏r(μ(ai)+ai+x)(mod998244353)思路可以预处理,变为求∏lrbi(mod998244353),bi=μ(ai)+ai+x\prod\limits _l^r b_i\pmod{998244353}, b_i=\mu(a
2021-05-09 22:25:48 443
空空如也
各位大侠,请问为什么DevC++调试和输出结果不一致?
2020-11-02
各位大侠,请问为什么调试和输出结果不一样?
2020-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人