neuoj 1122 Faster Pipe

裸最小生成树

注意重边

#include<stdio.h>

#include<string.h>

#include <algorithm>

#include <bits/stdc++.h>

int visited[105],map[105][105],lowcost[105],n,m;

int prime(int v)

{

int i,j,minn,k,sum=0;

for(i=1;i<=n;i++)

lowcost[i]=map[v][i];

visited[v]=1;

for(i=2;i<=n;i++)

{

minn=1000000;

for(j=1;j<=n;j++)

if(lowcost[j]<minn&&visited[j]==0)

{

minn=lowcost[j];

k=j;

}

sum=sum+minn;

visited[k]=1;

for(j=1;j<=n;j++)

if(lowcost[j]>map[k][j]&&visited[j]==0)

lowcost[j]=map[k][j];

}

return sum;

}

int main()

{

int i,j,a,b,qwe;

while(scanf("%d %d",&n,&m)!=EOF)

{

memset(visited,0,sizeof(visited));

for(i=0;i<=n;i++)

for(j=0;j<=n;j++) map[i][j]=1000000;

for(i=1;i<=n;i++) map[i][i]=0;

for(i=0;i<m;i++)

{

scanf("%d%d%d",&a,&b,&qwe);

if(map[a][b]>100000||map[a][b]>qwe)

map[a][b]=map[b][a]=qwe;

}

printf("%d\n",prime(1));

}

return 0;

}



版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-05 16:30:25

neuoj 1122 Faster Pipe的相关文章

gulp自动化任务脚本在HybridApp开发中的使用

目前做前端开发的同学可能都熟悉grunt,fis之类的自动化构建工具,其实在HybridApp开发中我们也可以使用这些工具来简化我们的工作,gulp就是一个比grunt,fis都先进的构建工具,用好gulp可以简化我们的工作流程,提升产品质量.本文会详细的说明我们移动App项目gulp的使用经验,部分关于gulp的介绍来自国外网站. gulp是 Fractal公司发布的一个新的基于nodejs的构建系统,目标是取代Grunt,成为最流行的JavaScript任务运行器.目前ionic框架默认的构

linux下,pipe的容量的讨论与查看

1.pipe的容量 2.6标准版本的linux内核,pipe缓冲区是64KB,尽管命令ulimit -a看到管道大小8块,缓冲区的大小不是4 k,因为内核动态分配最大16"缓冲条目",乘64 k.这些限制是硬编码的 2.如何查看自己pc上的pipe多大 1)通过ulimit -a查看到 pipe size 一次原子写入为:512Bytes*8=4096Bytes 查看缓冲条目个数:cat /usr/src/kernels/3.10.0-327.el7.x86_64/include/li

Java NIO (五) 管道 (Pipe)

Java NIO 管道是2个线程之间的单向数据连接.Pipe有一个source通道和一个sink通道.数据会被写到sink通道,从source通道读取. 如下图: 向管道写数据: 从管道读数据: 1. 从读取管道的数据,需要访问source通道. 2. 调用source通道的read()方法来读取数据

Java-NIO(九):管道 (Pipe)

Java NIO 管道是2个线程之间的单向数据连接.Pipe有一个source通道和一个sink通道.数据会被写到sink通道,从source通道读取. 代码使用示例: 1 @Test 2 public void testPipe() throws IOException { 3 // 1.获取通道 4 Pipe pipe = Pipe.open(); 5 6 // 2.获取sink管道,用来传送数据 7 Pipe.SinkChannel sinkChannel = pipe.sink(); 8

Faster R-CNN论文详解

原文链接:http://lib.csdn.net/article/deeplearning/46182 paper链接:Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks &创新点 设计Region Proposal Networks[RPN],利用CNN卷积操作后的特征图生成region proposals,代替了Selective Search.EdgeBoxes等方法,速度上提升明显:

[poj 2331] Water pipe ID A*迭代加深搜索(dfs)

Water pipe Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 2265 Accepted: 602 Description The Eastowner city is perpetually haunted with water supply shortages, so in order to remedy this problem a new water-pipe has been built. Builders s

Java NIO -- 管道 (Pipe)

Java NIO 管道是2个线程之间的单向数据连接. Pipe有一个source通道和一个sink通道.数据会被写到sink通道,从source通道读取. 举个例子: package com.soyoungboy.nio; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.channels.Pipe; import org.junit.Test; public class TestPipe { @Tes

进程之间通信之有名管道、无名管道(pipe),笔记

             进程之间的通信作用1.数据传输   :一个进程需要将他的数据传到其他进程2.资源共享3.进程通知事件4.进程控制 :有些进程完全控制另一个进程的执行,如调试状态啊我们需要完全控制他的每一步操作: 通信发展历史Linux进程间的通信IPC由以下几个部分发展而来:1.UNIX进程之间的通信2.基于system v进程间的通信3.POSIX进程之间的通信(portable operating system interface) 现在Linux使用的进程间的通信方式包括:1.管

Angular 2 Pipe

Angular 2 Pipe Angular 2 中 Pipe(管道) 与 Angular 1.x 中的 filter(过滤器) 的作用的是一样的.它们都是用来对输入的数据进行处理,如大小写转换.数值和日期格式化等. Angular 2 内建管道 AsyncPipe.CurrencyPipe.DatePipe.DecimalPipe.I18nPluralPipe.I18nSelectPipe. JsonPipe.LowerCasePipe.PercentPipe.SlicePipe.TitleC