cogs p服务点设置
5. P服务点设置
★★   输入文件:djsc.in   输出文件:djsc.out   简单对比
时间限制:2 s   内存限制:128 MB
问题描述
为了进一步普及九年义务教育,政府要在某乡镇建立P所希望小学,该乡镇共有n个村庄,村庄间的距离已知,请问学校建在哪P个村庄最好?(好坏的标准是学生就近入学,即在来上学的学生中,以最远的学生走的路程为标准。或者说最远的学生与学校的距离尽可能的小。)
.gif)
0 2 10
0 4 30
0 5 100
1 2 5
2 3 50
3 5 10
4 3 20
4 5 60
#include<cmath>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
][];
],c[],maxl,ans=,sum,minl;
void chazhao(int sum,int now)
{
    )
    {
        maxl=;
        ;i<n;i++)
        {
            minl=;
            ;j<=p;j++)
             minl=min(minl,dis[i][b[j]]);
            maxl=max(maxl,minl);
        }
        if(ans>maxl)
        {
            ans=maxl;
            memset(c,,sizeof(c));
            ;i<n;i++)
              c[i]=b[i];
        }
        return ;
    }
   ;i<n;i++)
   {
       b[sum]=i;
       chazhao(sum+,i);
   }
}
int main()
{
    freopen("djsc.in","r",stdin);
    freopen("djsc.out","w",stdout);
    scanf("%d%d%d",&n,&m,&p);
    ;i<n;i++)
     { ;j<n;j++)
         dis[i][j]=;
       dis[i][i]=;
     }
     int x,y,l;
     ;i<=m;i++)
      {
          scanf("%d%d%d",&x,&y,&l);
          dis[x][y]=dis[y][x]=l;
       }
    ;k<n;k++)
      ;i<n;i++)
        ;j<n;j++)
           dis[i][j]=min(dis[i][j],dis[i][k]+dis[k][j]);
    chazhao(,-);
    ;i<=p;i++)
      printf("%d ",c[i]);
    ;
}
cogs p服务点设置的更多相关文章
- cogs     双服务点设置
		4. 双服务点设置 ☆ 输入文件:djsb.in 输出文件:djsb.out 简单对比时间限制:1 s 内存限制:128 MB 问题描述为了进一步普及九年义务教育,政府要在某乡镇建立两 ... 
- cogs 3. 服务点设置 dijkstra
		3. 服务点设置 ★ 输入文件:djsa.in 输出文件:djsa.out 简单对比时间限制:1 s 内存限制:128 MB [问题描述] 为了进一步普及九年义务教育,政府要在某乡镇建 ... 
- COGS 5. P服务点设置
		5. P服务点设置 http://www.cogs.pro/cogs/problem/problem.php?pid=5 ★★ 输入文件:djsc.in 输出文件:djsc.out 简单对 ... 
- cogs     服务点设置
		3. 服务点设置 ☆ 输入文件:djsa.in 输出文件:djsa.out 简单对比时间限制:1 s 内存限制:128 MB 问题描述为了进一步普及九年义务教育,政府要在某乡镇建立一所 ... 
- cogs服务点设置(不凶,超乖) x
		cogs3. 服务点设置 ★ 输入文件:djsa.in 输出文件:djsa.out 简单对比时间限制:1 s 内存限制:128 MB 问题描述为了进一步普及九年义务教育,政府要在某乡镇 ... 
- dfs -cogs 5 P服务点设置
		题目链接:http://cogs.pro:8081/cogs/problem/problem.php?pid=FSXJmiJSg 问题描述为了进一步普及九年义务教育,政府要在某乡镇建立P所希望小学 ... 
- Linux命令总结大全,包含所有linux命令
		使用说明:此文档包含所有的Linux命令,只有你想不到的没有你看不到的,此文档共计10万余字,有8400多行,预计阅读时间差不多需要3个小时左右,所以要给大家说一说如何阅读此文档 为了方便大家阅读,我 ... 
- COGS——T 1175. [顾研NOIP] 旅游电车
		http://www.cogs.pro/cogs/problem/problem.php?pid=1175 ★★☆ 输入文件:buss.in 输出文件:buss.out 简单对比时间限制: ... 
- COGS——T 7. 通信线路
		http://www.cogs.pro/cogs/problem/problem.php?pid=7 ★★ 输入文件:mcst.in 输出文件:mcst.out 简单对比时间限制:1.5 ... 
随机推荐
- 如何用JavaScript做一个可拖动的div层
			可拖动的层在Web设计中用处很多,比如在某些需要自定义风格布局的应用中,控件就需要拖动操作,下面介绍一个,希望可以满足你的需求,顺便学习一下可拖动的层是如何实现的. 下面是效果演示: 这个DIV可以移 ... 
- HDU 5665
			Lucky Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submi ... 
- 在线输入RGB更改背景色
			HTML: <!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" co ... 
- canvas压缩图片变模糊问题
			canvas 画图图片变模糊问题 问题描述 在使用 canvas 对图片进行编辑导出图片之后发现图片和原图相比变得模糊了 canvas 画图线条变粗 问题产生原因 该问题在 PC 下面并不会产生,原因 ... 
- [POI2014] KUR-Couriers(洛谷P3567)
			洛谷题目链接:[POI2014]KUR-Couriers 题目描述 Byteasar works for the BAJ company, which sells computer games. Th ... 
- rest service技术选型
			MySql workbench下载 http://dev.mysql.com/downloads/workbench/ 最好的8个 Java RESTful 框架 http://colobu.com/ ... 
- 【洛谷 P2485】 [SDOI2011]计算器 (BSGS)
			题目链接 第一问:快速幂 第二问:扩欧解线性同余方程 第三问:\(BSGS\) 三个模板 #include <cstdio> #include <cmath> #include ... 
- [bzoj1798][Ahoi2009]Seq——线段树+多重标记下传
			题意 请你写一个数据结构,支持: 子序列同加 子序列同乘 统计子序列和 题目 线段树裸题,但对于我这种初学者还是非常难写. 我们维护两个标记,一个是在这个节点上作过的所有乘法操作,一个是加法操作,始终 ... 
- bzoj 2005 NOI 2010 能量采集
			我们发现对于一个点(x,y),与(0,0)连线上的点数是gcd(x,y)-1 那么这个点的答案就是2*gcd(x,y)-1,那么最后的答案就是所有点 的gcd值*2-n*m,那么问题转化成了求每个点的 ... 
- JS形参与实参问题
			JavaScript的参数传递也都是采用值传递的方式进行传值. (1) 通过实参调用函数的时候,传入函数里的是实参的副本而不是实参,因此在函数里面修改参数值并不会对实参造成影响. 例如:将全局 ... 
