[BZOJ1574] [Usaco2009 Jan]地震损坏Damage(贪心 + dfs)
传送门
告诉你一些点不能到达1,由于是双向边,也就是1不能到达那些点
那么从1开始dfs,如果当前点能到达不能到达的点,那么当前点就是损坏的。
#include <cstdio> #include <cstring> #include <iostream> #define N 100001 int n, m, p, cnt, tot; int head[N], to[N << 1], next[N << 1]; bool vis[N], flag[N]; inline int read() inline void add(int x, int y) inline void dfs(int u) for(i = head[u]; i ^ 1; i = next[i]) tot++; } int main() for(i = 1; i <= p; i++) dfs(1); printf("%d\n", n tot); return 0; }
上一篇:[BZOJ1590] [Usaco2008 Dec]Secret Message 秘密信息(字典树)
下一篇:[BZOJ1592] [Usaco2008 Feb]Making the Grade 路面修整(DP)
dfs 贪心
pla文件怎么看,pla文件用什么打开?
pl1文件怎么看,pl1文件用什么打开?
pl文件怎么看,pl文件用什么打开?
pl0文件怎么看,pl0文件用什么打开?
pkt文件怎么看,pkt文件用什么打开?
pkm文件怎么看,pkm文件用什么打开?
pks文件怎么看,pks文件用什么打开?
pka文件怎么看,pka文件用什么打开?
pkh文件怎么看,pkh文件用什么打开?
pkg文件怎么看,pkg文件用什么打开?