洛谷——P1744 采购特价商品
P1744 采购特价商品
题目背景
《爱与愁的故事第三弹·shopping》第一章。
题目描述
中山路店山店海,成了购物狂爱与愁大神的“不归之路”。中山路上有n(n<=100)家店,每家店的坐标均在-10000~10000之间。其中的m家店之间有通路。若有通路,则表示可以从一家店走到另一家店,通路的距离为两点间的直线距离。现在爱与愁大神要找出从一家店到另一家店之间的最短距离。你能帮爱与愁大神算出吗?
输入输出格式
输入格式:
共n+m+3行:
第1行:整数n
第2行~第n+1行:每行两个整数x和y,描述了一家店的坐标
第n+2行:整数m
第n+3行~第n+m+2行:每行描述一条通路,由两个整数i和j组成,表示第i家店和第j家店之间有通路。
第n+m+3行:两个整数s和t,分别表示原点和目标店
输出格式:
仅一行:一个实数(保留两位小数),表示从s到t的最短路径长度。
输入输出样例
5 0 0 2 0 2 2 0 2 3 1 5 1 2 1 3 1 4 2 5 3 5 1 5
3.41
说明
100%数据:n<=100,m<=1000
floyd
#include<cmath> #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define N 101 #define maxn 999999 using namespace std; double f[N][N]; int n,m,s,t,a,b,tot,x[N],y[N]; int read() {int x=0,f=1; char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9') x=x*10+ch-'0',ch=getchar();return x*f; } int main() {n=read();for(int i=1;i<=n;i++) x[i]=read(),y[i]=read();for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)f[i][j]=maxn;m=read();for(int i=1;i<=m;i++){a=read(),b=read();f[a][b]=sqrt(pow(x[a]-x[b],2)+pow(y[a]-y[b],2));f[b][a]=sqrt(pow(x[a]-x[b],2)+pow(y[a]-y[b],2));}for(int k=1;k<=n;k++)for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)f[i][j]=min(f[i][j],f[i][k]+f[k][j]);a=read(),b=read();printf("%.2lf",f[a][b]);return 0; }
转载于:https://www.cnblogs.com/z360/p/8097316.html
洛谷——P1744 采购特价商品相关推荐
- P1744 采购特价商品(SPFA求最短路径模板)
题目传送门:https://www.luogu.com.cn/problem/P1744 题意 给出从 111 ~ NNN 编号的 NNN 个点,以及它们的坐标 (xi,yi)(x_i,\ y_i)( ...
- 洛谷p5703---苹果采购 C语言
洛谷p5703-苹果采购 1 题目: 现在需要采购一些苹果,每名同学都可以分到固定数量的苹果,并且已经知道了同学的数量,请问需要采购多少个苹果? 输入格式 输入两个不超过 10910^9109 正 ...
- 洛谷 深基 第1部分 语言入门 第2章 顺序结构程序设计
P5703 [深基2.例5]苹果采购 [深基2.例5]苹果采购 - 洛谷 P5703 [深基2.例5]苹果采购(python3实现) P5703 [深基2.例5]苹果采购(python3实现)_青少年 ...
- 洛谷 刷题 深基部分题解(python版)-2022.01.29
P5703 [深基2.例5]苹果采购(python3实现) https://blog.csdn.net/dllglvzhenfeng/article/details/122690555 P5703 [ ...
- 信息学奥赛一本通 1844:【06NOIP提高组】金明的预算方案 | 洛谷 P1064 [NOIP2006 提高组] 金明的预算方案
[题目链接] ybt 1844:[06NOIP提高组]金明的预算方案 洛谷 P1064 [NOIP2006 提高组] 金明的预算方案 [题目考点] 1. 动态规划:分组背包 2. 动态规划:依赖背包 ...
- 信息学奥赛一本通 1911:【00NOIP普及组】税收与补贴问题 | 洛谷 P1023 [NOIP2000 普及组] 税收与补贴问题
[题目链接] ybt 1911:[00NOIP普及组]税收与补贴问题 洛谷 P1023 [NOIP2000 普及组] 税收与补贴问题 [题目考点] 1. 枚举 2. 数学 3. 二分查找 [解题思路] ...
- 【入门1】顺序结构 (今天刷洛谷了嘛)
[60天计划] 刷洛谷(题单广场) and Acwing算法基础课 P1001 A+B Problem #include<iostream> #include<algorithm&g ...
- 2017提高组D1T1 洛谷P3951 小凯的疑惑
洛谷P3951 小凯的疑惑 原题 题目描述 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素.每种金币小凯都有 无数个.在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的.现在小 凯想 ...
- 洛谷-运输(P2094)
题目链接: 运输问题 问题分析: 初读题目,可能有点搞不懂.题目要求:二当一(两件的价格算一件),并且给出了这个价格是如何计算的.题目的关键点在:如此反复.直到只收一件商品的钱. 分析到这,是否感觉有 ...
- 关于洛谷哪些题目(入门)
在这里,给大家推荐一下洛谷中一些经典和有一些难度的题目. 顺便,在这里宣传一下我洛谷的博客. 好了,这是我找到的一些题目: 1. 模拟题 [NOIP2005 普及组] 陶陶摘苹果 [NOIP2006 ...
最新文章
- java 泛型例子_java中的泛型的一些常见例子
- java使用stream将List转为Map
- 【小白学习keras教程】六、基于CIFAR-10数据集训练CNN-RNN神经网络模型
- [转载] 中国好声音120720
- 利用这10个工具,你可以写出更好的Python代码
- 11-13SQLserver基础--数据库之事务
- SQLi LABS Less-8
- Win10家庭版安装docker(WSL与WSL2两种安装方式)
- 2、HTML 元素属性
- ADS(Advanced Design system)原理图结合板层结构仿真(MSub)及版图仿真(EM Simulation)
- 获取多边形的最大最小坐标
- warp-transducer,warprnnt_tensorflow
- 《深入浅出通信原理》辅助笔记
- OpenCV制作一个类“全能扫描王”的简易扫描软件
- 拥有梦想的时候 拿出勇气和行动
- Android常用RGB值以及中英文名称
- 用 node.js 来制作数据可视化视频吧
- 智能制造-低时延满足制造需求
- JavaScript高级编程 III
- mysql数据自增ID为2的解决办法
热门文章
- [数位dp][状压dp] Jzoj P3458 密码
- Git 打标签(分布式版本控制系统)
- HDU5926 Mr. Frog’s Game
- hadoop集群免密码登陆
- [WebApp开发]基础教程-Web App开发入门
- 学习bcgcontrol1
- vue每次请求加头部(shiro+vue)
- Codeforces Round #580 (Div. 1)(CF1205)A-E
- 小学生都能看懂的生成函数入门教程
- day22 属性 类方法 静态方法 反射 https://www.cnblogs.com/jin-xin/articles/9214247.html