cychester

上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

2018年9月11日

Luogu 2812 校园网络 - Tarjan

摘要: Description 给出一个有向图, 要求出至少从哪几个点出发, 能不漏地经过所有节点。 再求出至少加几条边, 才能使图变成一个强联通分量 Solution 求出所有强联通分量, 形成一个有向无环图, 第一问题就是求出有多少强联通分量的入度为 $0$ 第二个问题就是求出 入度为$0 $和 出度为 阅读全文

posted @ 2018-09-11 19:34 cychester 阅读(121) 评论(0) 推荐(0) 编辑

POJ 2942 Knights of the Round Table - Tarjan

摘要: Description 有N个骑士和M对憎恨关系, 开会必须满足以下要求 1: 互相憎恨不能坐在相邻位置 2:奇数个骑士 现要求出有几个骑士不能参加任何可能的会议 Solution 将没有憎恨关系的两个骑士连无向边, 求出每个可能在奇数环中的骑士, 剩下的就是不能参加任何会议的骑士 有两个引理 1: 阅读全文

posted @ 2018-09-11 14:15 cychester 阅读(155) 评论(0) 推荐(0) 编辑

POJ3694 Network - Tarjan + 并查集

摘要: Description 给定$N$个点和 $M$条边的无向联通图, 有$Q$ 次操作, 连接两个点的边, 问每次操作后的图中有几个桥 Solution 首先Tarjan找出边双联通分量, 每个双联通分量缩成一个点, 就构成了一棵树, 每一条树边都是桥。 执行连$u, v$ 边时, 用并查集跳到没有桥 阅读全文

posted @ 2018-09-11 12:41 cychester 阅读(264) 评论(0) 推荐(0) 编辑

2018年9月10日

BZOJ 2733 [HNOI2012]永无乡 - 启发式合并主席树

摘要: Description 1: 查询一个集合内的K大值 2: 合并两个集合 Solution 启发式合并主席树板子 Code 1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 #define rd read() 5 #defi 阅读全文

posted @ 2018-09-10 19:29 cychester 阅读(191) 评论(0) 推荐(0) 编辑

BZOJ 3123 [SDOI2013] 森林 - 启发式合并 主席树

摘要: Description 给你一片森林, 支持两个操作: 查询$x$到$y$的$K$大值, 连接两棵树中的两个点 Solution 对每个节点$x$动态开权值线段树, 表示从$x$到根节点路径上权值出现的次数。 查询时差分即可: $sum[x]+sum[y]-sum[lca]-sum[f[lca]]$ 阅读全文

posted @ 2018-09-10 17:21 cychester 阅读(173) 评论(0) 推荐(0) 编辑

2018年9月8日

Nowcoder 练习赛26E 树上路径 - 树剖

摘要: Description 传送门 给出一个n个点的树,1号节点为根节点,每个点有一个权值 你需要支持以下操作 1.将以u为根的子树内节点(包括u)的权值加val 2.将(u, v)路径上的节点权值加val 3.询问(u, v)路径上节点的权值两两相乘的和 Solution 维护 平方和与 数值和 修改 阅读全文

posted @ 2018-09-08 08:29 cychester 阅读(212) 评论(0) 推荐(0) 编辑

2018年9月7日

Luogu 2575 高手过招-SG函数

摘要: Solution SG函数跑一遍就过了ouo Code 1 #include<cstring> 2 #include<cstdio> 3 #include<algorithm> 4 #define rd read() 5 #define cl(a) memset(a, 0, sizeof(a)); 阅读全文

posted @ 2018-09-07 19:21 cychester 阅读(153) 评论(0) 推荐(0) 编辑

BZOJ 1123[POI2008]BLO-Tarjan

摘要: Description 求出如果把每个点割去, 有序对$(x, y)$且 $x,y$不连通的对数 Solution 做一遍Tarjan割点,一个点$x$ 不是割点, 那么有序对数为$ 2 * (n - 1)$ 如果$x$为割点, 那么割去$x$ 所构成的联通块有3类: 1: $x$ 2: $x$的搜 阅读全文

posted @ 2018-09-07 13:06 cychester 阅读(122) 评论(0) 推荐(0) 编辑

Nowcoder OI赛制测试2 F 假的数学题 - 斯特林公式 + 二分

摘要: Description 给定$X$, 找到最小的$N$ 使得$N! > X^X$ 数据范围: $x <= 1e11$ Solution $X^X$ 太大, 高精也存不过, 所以取对数 : $lg(X^X)$ = Xlg(X),即要求出最小$N$的使得$lg(N!) > Xlg(X)$ N!有单调性, 阅读全文

posted @ 2018-09-07 11:03 cychester 阅读(230) 评论(1) 推荐(0) 编辑

2018年9月5日

Luogu 2467[SDOI2010]地精部落 - DP

摘要: Solution 这题真秒啊,我眼瞎没有看到这是个排列 很显然, 有一条性质: 第一个是山峰 和 第一个是山谷的情况是一一对应的, 只需要把每个数 $x$ 变成 $n-x+1$ 然后窝萌定义数组 $f[ i ][ j ]$ 表示有 $i$ 座山, 且第一座山是山谷(即开头上升) 且 高度 $<= j 阅读全文

posted @ 2018-09-05 20:29 cychester 阅读(151) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

导航