51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#FORCE
Codeforces 1109D. Sasha and Interesting Fact from Graph Theory 排列组合,Prufer编码
原文链接https://www.cnblogs.com/zhouzhendong/p/CF1109D.html所有边权都是[1,m]中的整数的所有n个点的树中,点a到点b的距离恰好是m的有几个。$$n,mleq10^6$$首先显然a和b的具体值是没用的。于是我们就可以直接计数:枚举树链ab上除了a和b有几个节点,假设是...
代码星球
·
2020-07-09
Codeforces
1109D.
Sasha
and
Interesting
Codeforces 1097E. Egor and an RPG game 构造
原文链接https://www.cnblogs.com/zhouzhendong/p/CF1097E.html首先我们求出$k=f(n)=max{x|frac{x(x+1)}2leqn}$。具体构造方案是:(以$n=15$为例)1112131415 ...
代码星球
·
2020-07-09
Codeforces
1097E.
Egor
and
an
Codeforces 1098B. Nice table 构造
原文链接https://www.cnblogs.com/zhouzhendong/p/CF1098B.html 首先,我们来证明一个结论: 合法的矩阵要么满足每列只有两种字符,要么满足每行只有两种字符。 然后直接枚举就好了。 代码并不是那么好写。#include<bits/stdc++.h>usin...
代码星球
·
2020-07-09
Codeforces
1098B.
Nice
table
构造
Codeforces 1110D. Jongmah 动态规划
原文链接https://www.cnblogs.com/zhouzhendong/p/CF1110D.html 给定n个数,每一个数都是在[1,m]里的整数。 从中取出形如{x,x,x}或者{x-1,x,x+1}的集合,各个集合不能相交,问最多能取出几个。 $n,mleq10^6$ 标算非常简洁。 我这里讲讲...
代码星球
·
2020-07-09
Codeforces
1110D.
Jongmah
动态规划
Codeforces 830D Singer House 动态规划
原文链接https://www.cnblogs.com/zhouzhendong/p/CF830D.html考虑用$dp[i][j]$表示深度为$i$的树里,有$j$条路径的方案数。分四种情况转移即可:枚举$j,k$,我们来算一下$dp[i-1][j]$和$dp[i-1][k]$对$dp[i]$的贡献。设$tmp=dp...
代码星球
·
2020-07-09
Codeforces
830D
Singer
House
动态规划
Codeforces 830C Bamboo Partition 其他
原文链接https://www.cnblogs.com/zhouzhendong/p/CF830C.html把问题转化成求最大的$d$,满足$$sum_{1leqileqn}(lceila_i/dceilimesd-a_i)leqk$$移项$$(dsum_{1leqileqn}lceila_i/dceil)leqk+s...
代码星球
·
2020-07-09
Codeforces
830C
Bamboo
Partition
其他
Codeforces 806 D. Perishable Roads Dijkstra
原文链接https://www.cnblogs.com/zhouzhendong/p/CF806D.html 给定一个n个点的无向完全图,每一条边有一定的边权。 对于它的一个生成树,我们定义一个节点的花费为该点到根的边权min。 一个生成树的权值为所有节点的花费之和。 对于每一个节点,求出以他为根的最小生成树权...
代码星球
·
2020-07-09
Codeforces
Perishable
Roads
Dijkstra
性能优化-FSL(Force Synchronous Layout)强制同步布局
通过chrome的Perfermance工具记录程序性能,切换到帧模式,点开其中一帧,看详情,中间为紫色的区块代表Layout,右上角带有红色三角的为警告,是chrome告知的强制同步布局,即FSL。点击这个区块,可以看到下面的面板中有详细信息,有函数调用栈,可以看到哪一行触发了FSL,点击其中的链接,可以直接跳转到该...
代码星球
·
2020-06-28
性能
优化
-FSL
Force
Synchronous
UITableView的registerClass forCellReuseIdentifier用法详解
tableView:cellForRowAtIndexPath:方法中有两个获得重用cell的方法UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:CellIdentifier];和UITableViewCell*cell=[tableVi...
代码星球
·
2020-06-27
UITableView
registerClass
forCellReuseIdentifier
用法
详解
Codeforces 1045D Interstellar battle 概率期望
原文链接https://www.cnblogs.com/zhouzhendong/p/CF1045D.html 给定一棵有$n$个节点的树,第$i$个节点有$p_i$的概率消失。有$q$次操作,每次操作修改一个节点消失的概率,请你在每一次操作之后输出树的期望连通块个数。 $n,qleq10^5$ 首先我们考虑如何...
代码星球
·
2020-06-27
Codeforces
1045D
Interstellar
battle
概率
Codeforces 1045A Last chance 网络流,线段树,线段树优化建图
原文链接https://www.cnblogs.com/zhouzhendong/p/CF1045A.html 你有$n$个炮,有$m$个敌人,敌人排成一列,编号从$1$到$m$。 对于每门炮,可能是以下3种类型: 1. 给定$K$,以及一个包含$K$个元素的集合,该炮最多集合内的一个敌人。保证对于所有这种类型的...
代码星球
·
2020-06-27
线段
Codeforces
1045A
Last
chance
Codeforces 1053C Putting Boxes Together 树状数组
原文链接https://www.cnblogs.com/zhouzhendong/p/CF1053C.html 有$n$个物品,第$i$个物品在位置$a_i$,重量为$w_i$。使得重量为$x$的物品移动一单位距离的花费是$x$。接下来$q$个操作,有两种类型: 1. 将物品$i$的重量修改成$nw$。 2. 询...
代码星球
·
2020-06-27
Codeforces
1053C
Putting
Boxes
Together
Codeforces 109D String Transformation 字符串 哈希 KMP
原文链接https://www.cnblogs.com/zhouzhendong/p/CF109D.html 给定两个字符串$a,b$,求一组$i,j$使得$f(a,i,j)=b$。如果无解输出"-1-1",如果多组解,输出i尽量大的;如果i相同,输出j尽量小的。 其中$f(s,i,j)=s[i+1cdotsj-1...
代码星球
·
2020-06-27
Codeforces
109D
String
Transformation
字符串
Codeforces 1019C Sergey's problem 构造
原文链接https://www.cnblogs.com/zhouzhendong/p/CF1019C.html 给定一个有$n$个节点、$m$条边的有向图,没有自环,但是可能存在环。 现在要求选出一个点集满足一下条件。 设原来的所有点构成的点集为$V$,选出的点集为$S$,则: 1. 对于所有满足$x,yinS...
代码星球
·
2020-06-27
Codeforces
1019C
Sergey
#39s
problem
Codeforces 1017E The Supersonic Rocket 凸包,计算几何,字符串,KMP
原文链接https://www.cnblogs.com/zhouzhendong/p/CF1017E.html 给定两个点集,并构成两个凸包。 问这两个凸包是否可以通过旋转和平移重合。 每一个凸包的点数$leq10^5$。 建两个凸包,注意一下,建出来的凸包要避免凸包外围连续三点共线。 然后把每一个凸包的边长...
代码星球
·
2020-06-27
Codeforces
1017E
The
Supersonic
Rocket
首页
上一页
...
4
5
6
7
8
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他