cychester

2018年9月11日

CF 55D Beautiful Numbers - 数位DP

摘要: Description 求$[L, R]$内, 有多少个数能被自己所有位上的数整除 Solution 妥妥的数位DP, 但是就是不会做2333, 状态很难想到。 显然不可能把最后的数作为一个状态。 我们想到一个数如果整除所有位上的数, 肯定整除他们的最小公倍数, 所以把所有位上的数的最小公倍数作为一 阅读全文

posted @ 2018-09-11 21:23 cychester 阅读(140) 评论(0) 推荐(0) 编辑

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) 编辑

导航