洛谷 P1656 炸铁路
来源:互联网 发布:js里的confirm方法 编辑:程序博客网 时间:2024/04/27 19:46
拿到题目第一反应是对偶图,然而发现根本不是这样的。
毫无思路的时候,发现数据只有150个。
打了个暴力,没想到AC了。。
而且最后一个点才跑了21ms。数据有点水。。
枚举每一条边,然后炸掉,跑一边图,看看有没有点到不了。
#include<iostream>#include<cstdio>#include<string.h>using namespace std;int n,m,a,b;bool map[151][151],visited[151];void dfs(int x){int i;visited[x]=true;for(i=1; i<=n; i++)if(map[x][i]==true && visited[i]==false)dfs(i);return;}void read(){int i,j,k;cin>>n>>m;for(i=1; i<=m; i++){scanf("%d%d",&a,&b);map[a][b]=true;map[b][a]=true;//无向图 }for(i=1; i<=n-1; i++)for(j=i+1; j<=n; j++)if(map[i][j]==true)//有边可走{map[i][j]=false;map[j][i]=false;memset(visited,false,sizeof(visited));//初始化 dfs(1);for(k=1; k<=n; k++)if(visited[k]==false){cout<<i<<" "<<j<<endl;break;}//判断有没有点到不了 map[i][j]=true;map[j][i]=true;} return;}int main(){read();return 0;}
AC代码。
0 0
- 洛谷P1656 炸铁路
- 洛谷 P1656 炸铁路
- 洛谷 P1656 炸铁路
- 洛谷 P1656 炸铁路
- P1656 萌萌赶考
- 铁路图
- 铁路限界
- 铁路SLD
- 铁路调度
- 渝广铁路
- 上海铁路售票网点
- 铁路列车车次编码规则
- 山洪暴发,铁路中断.
- 中国铁路图
- 铁路与多核多线程
- 中国铁路成本计算电子书
- 铁路线路规划
- 王梦恕反对铁路改革
- Ubuntu安装教程-以我的HP为例
- 字符准二义性
- 通过Action访问Servlet API
- 积分图像与卷积图像背景故事杂谈
- String,StringBuffer与StringBuilder的区别??
- 洛谷 P1656 炸铁路
- Andriod Studio连接Genymotion一直报 adb.exe,start-server' failed 解决办法
- SSH整合问题:Write operations are not allowed in read-only mode
- hdu 3673 David Shopping (优先队列)
- android的消息处理机制简单分析——Looper,Handler,Message
- Linux进程间的通信——守护进程学习笔记
- jMap的练习
- Java方法不应超过15行
- 降噪自动编码机(Denoising Autoencoder)