摘要: 题目描述 1 #include 2 #include 3 int count, N; 4 int vis[3][40]; 5 void dfs(int c) 6 { 7 if(c == N){count++;return ;} 8 for(int i=0; i<N; i++){//c行i列是否能放入 9 if(vis[0][i] == 0 && vis[1][c+i] == 0 && vis[2][c-i+N] == 0){10 vis[0][i] = vis[1][c+i] = vis[2][c-i+N] = 1;11 ... 阅读全文
posted @ 2014-03-16 18:51 SStep 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 题目描述抗日战争时期,冀中平原的地道战曾发挥重要作用。地道的多个站点间有通道连接,形成了庞大的网络。但也有隐患,当敌人发现了某个站点后,其它站点间可能因此会失去联系。我们来定义一个危险系数DF(x,y):对于两个站点x和y (x != y), 如果能找到一个站点z,当z被敌人破坏后,x和y不连通,那么我们称z为关于x,y的关键点。相应的,对于任意一对站点x和y,危险系数DF(x,y)就表示为这两点之间的关键点个数。本题的任务是:已知网络结构,求两站点之间的危险系数。输入格式输入数据第一行包含2个整数n(2 2 #include 3 #include 4 #include 5 using na. 阅读全文
posted @ 2014-03-16 16:12 SStep 阅读(237) 评论(0) 推荐(0) 编辑