[sicily online]1155. Can I Post the lette(图的深度优先搜索)
2013-03-08 16:52
507 查看
#include<iostream> #include<vector> #include<map> #include<algorithm> #include<fstream> #include<stack> #include<bitset> using namespace std; int main() { int n,m; while(cin>>n&&n!=0) { cin>>m; map<int,vector<int> > gra; vector<bool> flag(n); for(int i=0;i<m;i++) { int x,y; cin>>x>>y; gra[x].push_back(y); }//read edge bool result=false; flag[0]=true; stack<int> st; st.push(0); while(!st.empty())//深度优先遍历 { int top=st.top(); st.pop(); if(top==n-1) { result=true; break; } for(int i=0;i<gra[top].size();i++) { if(flag[gra[top][i]]==true) continue; flag[gra[top][i]]=true; st.push(gra[top][i]); } } if(result) cout<<"I can post the letter"<<endl; else cout<<"I can't post the letter"<<endl; } }
相关文章推荐
- Sicily 1155. Can I Post the lette
- sicily 1155. Can I Post the lette
- sicily 1155. Can I Post the lette
- sicily 1155. Can I Post the lette
- Sicily 1155. Can I Post the lette
- 算法学习【12】—— 1155. Can I Post the lette
- Sicily 1155. Can I Post the letter
- sicily 1155 Can I Post the letter
- sicily:1155.Can I Post the letter
- 1155. Can I Post the lette
- Sicily 1155 Can I Post the letter (图的遍历 BFS)
- Can I Post the lette
- <OJ_Sicily>Can I Post the letter
- 1155. Can I Post the letter(有向图遍历判断两点是否可到达)
- pandora discount online jewelry can run the spectrum
- 1155. Can I Post the lette
- [sicily online]1063. Who's the Boss
- finally I find the problem why my phone cant post before
- 1155. Can I Post the lette
- [sicily online]1070. Hansel and Grethel