POJ3268

深度学习基于Resnet18的图像多分类--训练自己的数据集(超详细 含源码) 阅读详情
Silver Cow Party
Time Limit: 2000MS Memory Limit: 65536K
Total Submissions: 14455 Accepted: 6511

Description

One cow from each of N farms (1 ≤ N ≤ 1000) conveniently numbered 1..N is going to attend the big cow party to be held at farm #X (1 ≤ X ≤ N). A total of M (1 ≤ M ≤ 100,000) unidirectional (one-way roads connects pairs of farms; road i requires Ti (1 ≤ Ti ≤ 100) units of time to traverse.

Each cow must walk to the party and, when the party is over, return to her farm. Each cow is lazy and thus picks an optimal route with the shortest time. A cow's return route might be different from her original route to the party since roads are one-way.

Of all the cows, what is the longest amount of time a cow must spend walking to the party and back?

Input

Line 1: Three space-separated integers, respectively: N, M, and X
Lines 2..M+1: Line i+1 describes road i with three space-separated integers: Ai, Bi, and Ti. The described road runs from farm Ai to farm Bi, requiring Ti time units to traverse.

Output

Line 1: One integer: the maximum of time any one cow must walk.

Sample Input

4 8 2
1 2 4
1 3 2
1 4 7
2 1 1
2 3 5
3 1 2
3 4 4
4 2 3

Sample Output

10

Hint

Cow 4 proceeds directly to the party (3 units) and returns via farms 1 and 3 (7 units), for a total of 10 time units.


#include<stdio.h>
#define M 99999999
int map[1002][1002]={0},mapp[1002][1002]={0};
int d[1002],dt[1002];

void dijistra(int d[],int g[][1002],int n,int v)
{
	int i,j;
	int ss[1002];
	int min;
	int u;

	for(i=1;i<=n;i++)
	{
		d[i]=M;
		ss[i]=0;
	}
	d[v]=0;
	for(i=1;i<=n;i++)
	{
		min=M;
		for(j=1;j<=n;j++)
		{
			if(ss[j]==0&&d[j]<min)
			{
				min=d[j];
				u=j;
			}
		}
		ss[u]=1;
		for(j=1;j<=n;j++)
		{
			if(d[u]+g[u][j]<d[j])
			{
				d[j]=d[u]+g[u][j];
			}
		}
	}
}
int main()
{
	int i,j,n,edge,party,cost,u,v;
	int max;

	scanf("%d %d %d",&n,&edge,&party);
	for(i=1;i<=n;i++)
		for(j=1;j<=n;j++)
		{
			map[i][j]=M;
			mapp[i][j]=M;
		}
	for(i=0;i<=edge;i++)
	{
		scanf("%d%d",&u,&v);
		scanf("%d",&map[u][v]);
		mapp[v][u]=map[u][v];
	}
	dijistra(d,map,n,party);
	dijistra(dt,mapp,n,party);
	max=0;
	for(i=1;i<=n;i++)
	{
		if(max<d[i]+dt[i])
			max=d[i]+dt[i];
	}
	printf("%d",max);
	return 0;
}

不是很会,仿照的写的,感觉迪杰斯特拉还是不怎么好写,理解起来还好
Unity Acceleratorc与Cache Server unity的缓存服务器 文章目录1.作用概述2.用法(使用,看这个就够了)服务端下载部署Unity Acceleratorc修改http管理端口修改Editor连接端口客户端使用(设置好一次提交设置,团队拉取即可全部生效)3.测试平台切换测试资源导入测试(打开编辑器的情况下)项目启动测试(不打开编辑器的情况下)4.不同版本表现5.服务端监控6.服务端缓存7.冲突8.预警9.不同项目/不同配置-同种资源10.缓存清除 1.作用概述 编辑器模式下,导入资源,切换平台unity都会重新识别资源,大型项目很浪费时间,使用Cache Ser 阅读详情

相关推荐

无痛安装及初始配置 PHP 8.0.3 + Apache 2.4 + MySQL 8.0

PHP 8.0.3 + Apache 2.4 + MySQL 8.0MySQL 8.0.23 安装下载安装配置环境变量初始化MySQLPHP8.0.3 安装下载安装配置环境变量Apache 2.4 安装下载安装启动 MySQL 8.0.23 安装 下载 到官方网站下载:https://dev.mysql.com/downloads/mysql/ 目前的最新版本是MySQL 8.0.23 在Windows上有两种安装方式,一个是zip压缩文件解压然后配置,另一个是图像化界面安装。 这里选择第一种方法安装:

Kuang Da's Blog 6208

POJ 3268 Silver Cow Party(Dijkstra算法)

Silver Cow Party Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 7368   Accepted: 3225 Description

qiyazhuang的专栏 592

在Ubuntu 22.04上从零搭建TrinityCore 3.3.5服务器:一份保姆级避坑指南

本文详细介绍了在Ubuntu 22.04系统上从零搭建TrinityCore 3.3.5服务器的完整流程,包括环境准备、源码编译、数据库配置、资源文件处理及性能调优等关键步骤。特别针对国内开发者和低配置用户优化,提供保姆级避坑指南,帮助用户高效搭建魔兽世界经典旧世版本私服。

weixin_33393017的博客 304

P1821 [USACO07FEB] Cow Party S

点开始进行最短路,这样就可以经过一次就得到所有的从。的最短路时间开销很大。的最短路,两者相加就是一个来回。的最短路,之后再计算从。

田乐蒙的博客 542

用Seurat和ComplexHeatmap绘制单细胞marker基因热图:从数据处理到可视化全流程

本文详细介绍了使用Seurat和ComplexHeatmap绘制单细胞marker基因热图的全流程,涵盖从数据处理、基因筛选、平均表达矩阵计算到高级可视化与注释添加。重点解析了如何利用ComplexHeatmap生成发表级热图,并整合热词信息,解决单细胞数据可视化中的常见问题,提升科研图表质量。

weixin_29048775的博客 528

如何搭建一个vue项目(完整步骤)

查看版本的两种方式 出现版本号则说明安装成功(最新的以官网为准) 这里注意:安装vue-cli对node.js的版本是有要求的 装的两种方式:输入cmd命令 查看安装的版本(显示版本号说明安装成功) 如果你原来有版本或者版本比较低,可以升级...

m0_67392661的博客 5584

【洛谷】P1821 [USACO07FEB] Cow Party S(正反建图跑最短路)

经典题型(单源最短路径+单终点最短路径),正反建图跑最短路拿捏~

m0_74969835的博客 370

用 DCL 编写 DEFINE ROLE:把 ABAP CDS 的访问控制做对、做实、做漂亮

摘要: 本文详细讲解如何在ABAP CDS中使用DCL(数据控制语言)实现行级授权,确保业务数据安全。核心要点包括: DCL原理:通过DEFINE ROLE将访问条件绑定到CDS实体,自动附加到查询条件(类似隐式WHERE),保障授权一致性。 关键语法: 必需注解@MappingRole: true声明映射角色。 ASPECT pfcg_auth关联PFCG权限对象,动态控制访问。 注解@AccessControl.authorizationCheck定义授权检查策略(如#CHECK启用强制控制)。 优先级

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 165

洛谷 P1821 [USACO07FEB]银牛派对Silver Cow Party spfa算法

题目链接: https://www.luogu.org/problemnew/show/P1821 思路: 1:由x到各点跑spfa,是各牛回家最短路径 2:反向建图,从x点跑spfa,就是由各点到x,就是各牛参加活动的最短路径 算法: spfa算法 #include<bits/stdc++.h> using namespace std; const int maxn...

aiwo1376301646的博客 382

图解联合概率密度、边缘概率密度、条件概率密度之间的关系

简要图解联合概率密度、边缘概率密度、条件概率密度之间的关系

一个搬运知识的笨小孩 2万+

STM32CubeMX之定时器输入捕获

上一章介绍了STM32定时器的PWM输出功能,定时器的几个通道除了有输出功能外,还可以做输入用,可捕获信号的上升沿或下降沿,可以用于测量信号的频率、周期、占空比等。本篇文章将介绍用STM3...

zhang062061的专栏 1337

POJ3268 最短路

题目链接:http://poj.org/problem?id=3268 题意:奶牛派对:有分别来自 N 个农场的 N 头牛去农场 X 开party,农场间由 M 条有向路径连接。每头牛一来一回都挑最短的路走,求它们走的路的最大长度? 规模:1 ≤ N ≤ 1000,1 ≤ M ≤ 100,000,1 ≤ Ti ≤ 100(路径长度) 类型:最短路 分析: 乍一看是一个Floyd-Warsh

spring_3_shine的博客 436

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

POJ 3268 Silver Cow Party

POJ 3268 Silver Cow Party Description One cow from each of N farms (1 ≤ N ≤ 1000) conveniently numbered 1…N is going to attend the big cow party to be held at farm #X (1 ≤ X ≤ N). A total of M (1 ≤ M ...

旺崽的博客 975

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

POJ_3268 Dijkstra java

这道题我的第一思路是Floyd,时间复杂度是1000*1000*1000,肯定超时 所以用Dijkstra,用两次就行了,去一次,回来一次,由于图是单向的,所以我建立的两张图(一张是起点与终点反过来的),都是以聚会地点为起点,到各个点的距离 package _03___图论; import java.util.ArrayList; import java.util.Arrays;...

changaspl 303

最短路POJ 3268

POJ 3268题目大意如下: 有N头牛分布在N个农场,现在有一头X农场的牛要举办party,那么其他农场的牛都会去参加。其中N最大为1000,农场和农场之间存在一些单向路径,路径的条数M最大为100000。如果每头牛都走最短路径(算上来回,也就是从它的农场到X农场,再从X农场回到自己农场),那么这些最短路径中最长的路径是多少? 这里涉及到的是任意两点间的最短路径, 1)一开始想到的是war

kornberg_fresnel的博客 663

poj 3268(spfa)

http://poj.org/problem?id=3268 对于这道题,我想说的就是日了狗了,什么鬼,定义的一个数值的前后顺序不同,一个就TLE,一个就A,还16MS。 感觉人生观都奔溃了,果然,题目做多了总会见到鬼的!!!!!! 心累,不想写这个题了。 1 #include <stdio.h> 2 #include <string.h> ...

A1823085974的博客 152

POJ 3268 ( Dijkstra )

#include<iostream> #include<algorithm> #include<cstdio> #include<queue> #include<string.h> #include<vector> using namespace std; const int inf=0x3f3f3f3f; struct no...

qq_43838015的博客 189

POJ 3268

这个是按着我上面的那篇关于Dijkstra算法的理解写的poj 3268的代码。#include <iostream> #include <algorithm> #include <cstdio> #include <cstring> #include <cstdlib> #include <cmath> using namespace std; int tu[1100][1100],book[10

你的目光看海的博客 573

POJ 3268 最短路水题

POJ3268 题意:给了一个有向图,和一个地点A,每个点都有头牛都想去A点,玩好后在从A点回到家(之前的点)。 问:每头牛都走最近的路,哪头牛走的最远,路程是多少。 思路:裸体,想清楚就行,开始一个反向建图求A到每个点的最短路,再正常建图求A到每个点的最短路,然后对应的相加,找个最大值 迪杰斯特拉+邻接表+优先队列优化 #include <iostream&gt...

weixin_30436101的博客 157

poj_3268_dij

poj 3268 暴力:每个点都用一次dij,去的时间是该点到终点的路径,回来的时间是终点到每个点的路径,加起来找到最大值, 果然TLE #include <iostream> #include <algorithm> #include <string.h> #include <queue> using namespace std; const...

_llc的博客 118

POJ3268 Silver Cow Party

题目链接:https://vjudge.net/problem/POJ-3268 解题思路:   各牛从 $X$ 回家的最短路很容易求,用 $Dijkstra$ 求 $X$ 到各点的单源最短路即可。难点在于求各牛从家到 $X$ 点的最短路,因为路是单向的,所以往返的最短路未必相等。在这点有一个很巧妙的解决思路:把已知的各单向路倒置,权值不变,再用一次 $Dijkstra$,此时的X到...

dielie6462的博客 121

POJ:3268 Dijkstra的运用

POJ:3268 题目链接 Silver Cow Party Time Limit: 2000MS Memory Limit: 65536K Description One cow from each of N farms (1 ≤ N ≤ 1000) conveniently numbered 1…N is going to attend the big cow party to be held at farm #X (1 ≤ X ≤ N). A total of M (1 ≤ M ≤ 100,000)

qq_45863710的博客 239

POJ3268-Silver Cow Party

http://poj.org/problem?id=3268 把地图转置一下就OK。 #include<stdio.h> #include<string.h> #define INF 0xfffffff #define N 1005 int map1[N][N],map2[N][N],dis1[N],dis2[N],vis[N],n,m,x; void ...

weixin_30768175的博客 129

POJ 3268 Silver Cow Party

POJ 3268 Silver Cow Party -007 Description One cow from each of N farms (1 ≤ N ≤ 1000) conveniently numbered 1…N is going to attend the big cow party to be held at farm #X (1 ≤ X ≤ N). A total of M (...

GG_Bond的博客 173

【POJ】3268 Silver Cow Party

题目链接:http://poj.org/problem?id=3268 题意 :有N头奶牛,M条单向路。X奶牛开party,其他奶牛要去它那里。每头奶牛去完X那里还要返回。去回都是走的最短路。现在问这里面哪头奶牛走的路最长。 题解:对每个奶牛i与X做两次spfa。去回各一次。然后统计最长的。。板子稍微改一改//但是我还是T了好几发,因为初始化数组的时候maxn开大了。。Q...

deze1991的专栏 104
上一篇: 冒泡排序优化
下一篇: POJ2352
seekforcode
博客等级 码龄12年 9粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值