uva336(未ac)
来源:互联网 发布:中国电信网络质量监控 编辑:程序博客网 时间:2024/05/16 04:37
#include <iostream>#include <stdio.h>#include <queue>#include <vector>#include <string.h>#include <map>using namespace std;map<int,vector<int> > G;//因为点数不连续,所以用map,而不用vectorint ans;int n;//不仅是因为点数不连续,还因为每个点到这个点的步数不一样,我们要取最小值int x,y;int count_;void init(){ G.clear();}void read(){ int a,b; for(int i=0;i<n;i++) { scanf("%d%d",&a,&b); G[a].push_back(b); G[b].push_back(a); }}void bfs(){ map<int,int> vis; queue<int> q; ans=G.size(); vis[x]=0; q.push(x); while(!q.empty()) { int k=q.front(); q.pop(); ans--; if(vis[k]<y) { for(int i=0;i<G[k].size();i++) { int m=G[k][i]; if(vis.count(m)==0) { vis[m]=vis[k]+1; q.push(m); } } } }}int main(){ while(scanf("%d",&n),n) { init(); read(); while(scanf("%d%d",&x,&y) && x &&y) { count_++; bfs(); cout<<"Case "<<count_<<": "<<ans<<" nodes not reachable from node " <<x<<" with TTL = "<<y<<"."<<endl; } } return 0;}
阅读全文
0 0
- uva336(未ac)
- UVa1589(未ac)
- uva10142(未ac)
- HDU 5035(未AC)
- half-consecutive(未AC)
- 未AC
- UVA 764 Pentominos(搜索)(未AC)
- [未AC]HDU1002
- HDU4069(未AC)
- 未AC 题
- 九度题目:简单计算器(1019)未AC
- 【POJ1061】:青蛙的故事(未AC版)
- POJ3664---没使用结构体,用数组(未AC)
- hdu 1051 Wooden Sticks(贪心未AC)
- 11.3-11.10未一次ac题目(2017)
- 福州oj 1689 未ac
- uva439 暂时未AC代码
- 题目1019:简单计算器(堆栈使用,未AC T T)
- 掌柜大作战(13):京东统一日志平台Logbook的使用和实现原理
- Java的Date类
- LoadRunner安装与卸载详解
- 梯度
- 怎么消除大腿上的妊娠纹,它让你美爆整个夏天
- uva336(未ac)
- 15/18位身份证号码正则表达式(详细版)
- 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。
- 一个关于Definer和Invoker的权限问题
- 如何保证CAN数据的正确性
- 李开复:人工智能是最为关注的投资领域之一
- 苹果又要收购自平衡电动摩托车公司 Lit Motors?
- 抢票太累黄牛坑爹,看 RepluBuy 如何用 AI 火速搞定?
- Git meet again