OceanEye's Blog

是时候表演真正的技术了!

@OceanEye1周前

06/17
21:52
OI

BZOJ3098

生日攻击
请手动google
代码

BZOJ3098

@OceanEye1周前

06/15
21:12
OI

BZOJ2243

树链剖分
细节打错了然后wa了好久

数据

BZOJ2243

@OceanEye2周前

06/12
12:16
OI

BZOJ1009

随便搞搞转移矩阵……就是每个位上往后面拓展一位能拓展到哪些后缀
然后发现这个转移矩阵可以用快速幂来加速
于是随便搞搞了XD

BZOJ1009

@OceanEye2周前

06/10
13:56
OI

BZOJ3698

Description

XWW是个影响力很大的人,他有很多的追随者。这些追随者都想要加入XWW教成为XWW的教徒。但是这并不容易,需要通过XWW的考核。
XWW给你出了这么一个难题:XWW给你一个N*N的正实数矩阵A,满足XWW性。
称一个N*N的矩阵满足XWW性当且仅当:(1)A[N][N]=0;(2)矩阵中每行的最后一个元素等于该行前N-1个数的和;(3)矩阵中每列的最后一个元素等于该列前N-1个数的和。
现在你要给A中的数进行取整操作(可以是上取整或者下取整),使得最后的A矩阵仍然满足XWW性。同时XWW还要求A中的元素之和尽量大。

Input

第一行一个整数N,N ≤ 100。
接下来N行每行包含N个绝对值小于等于1000的实数,最多一位小数。

Output

输出一行,即取整后A矩阵的元素之和的最大值。无解输出No。

Sample Input

4
3.1 6.8 7.3 17.2
9.6 2.4 0.7 12.7
3.6 1.2 6.5 11.3
16.3 10.4 14.5 0

Sample Output

129

HINT

【数据规模与约定】

有10组数据,n的大小分别为10,20,30…100。

【样例说明】

样例中取整后满足XWW性的和最大的矩阵为:

3 7 8 18

10 3 0 13

4 1 7 12

17 11 15 0

朴素的建图,只是跑的网络流模式变了

然后就可以随便艹了

 

BZOJ3698

@OceanEye3周前

06/4
13:26
OI

BZOJ4034

简单的树链剖分,分轻重链之后依然满足DFS序的性质所以可以用线段树的区间加来表示子树加法

挂代码

BZOJ4034

@OceanEye4周前

05/31
18:52
OI

有上下界网络流的学习笔记

Link1   Link2

 

BZOJ3876

BZOJ2502

 

BZOJ2055

 

 

有上下界网络流的学习笔记

@OceanEye4周前

05/29
21:50
OI

BZOJ2597

T飞了……
前排膜拜PoPoQQQ大神的题解

反正我的SPFA费用流是T飞了……
估计因为不停的memset 一共 \(n^2\) 次然后就炸了吧
:-(等我学个ZKW的姿势回来再切这道题

BZOJ2597

@OceanEye4周前

05/29
21:46
OI

BZOJ1079

dp[a][b][c][d][e][pre] = dp[a-1][b][c][d][e][1]*系数 + … + dp[a][b][c][d][e-1][5]*系数

其中a, b, c, d, e是能涂一块砖的颜色数,二,三……五

pre是上一次用的颜色是能涂pre块砖头的

因为上一次用的是能涂pre块砖头的,所以这一次涂色里能涂pre-1块砖头的颜色里有一种颜色不能用了

对应的系数就要-1

code

BZOJ1079

@OceanEye4周前

05/27
21:13
OI

BZOJ1123

点双联通分量乱搞
一遍DFS可以处理出一个点周围的连通分量 [tarjan]
还可以处理出他们的和
尝试用树形DP的思想来思考的话会很简单
但是玩点歌姬细节打错于是调了很久quq
代码

BZOJ1123

@OceanEye1月前

05/26
14:55
OI

BZOJ2730

XDDD YY了半天的点双联通忽略了最初点双的性质—-割点可能属于多个块

点双学习Link 1 2 3

代码施工中

BZOJ2730