(1)测试数据

2
1 0
0 1

(2)代码(思路在注释中)

// 直接枚举
//2 ≤n ≤2000 可以枚举
#include <bits/stdc++.h>
using namespace std;
int n;
const int N = 2005;
int a[N][2];
double minDis = 1e9; //最小路径和
int main () {double tmp; cin >> n;// 输入宝藏的地点 for (int i = 0; i < n; ++i) {cin >> a[i][0] >> a[i][1]; // 0代表x坐标,1代表y坐标 }// 搜寻两个宝藏,三条边,(0,0)起始点-->第一个宝藏-->第二个宝藏-->回到起始点(0,0) for (int i = 0; i < n - 1; ++i) {for (int j = i + 1; j < n; ++j) {// 距离公式 minDis = min(minDis, sqrt(a[i][0] * a[i][0] + a[i][1] * a[i][1]) +sqrt (a[j][0] * a[j][0] + a[j][1] * a[j][1]) + sqrt((a[i][0] - a[j][0]) * (a[i][0] - a[j][0]) + (a[i][1] - a[j][1]) * (a[i][1] - a[j][1])));}} cout << fixed << setprecision(6) << minDis;return 0;
}

you和帆船(枚举)相关推荐

  1. 【C#】枚举_结构体_数组

    最近看C#视频,关于这部分,先看了一遍,又照着敲了一遍,自己敲的过程发现了一些有意思的东西. 枚举:定义一个枚举类型的变量,这个变量有很多相同类型的值.比如性别Gender这个变量可以有男和女这两个值 ...

  2. Go 学习笔记(7)— 常量定义、常量使用、枚举用法、iota 常量、不设置初始值常量

    1. 常量定义及分类 1.1 定义 常量是指在程序运行时,不会被修改的量. 常量中的数据类型只可以是布尔型.数字型(整数型.浮点型和复数)和字符串型. 常量的定义格式: const identifie ...

  3. 1137 - Sin your life sin公式 + 枚举

    http://www.ifrog.cc/acm/problem/1137 和差化积公式, 变成2 * sin((x + y) / 2) * cos((x - y) / 2) + sin(n - (x ...

  4. C语言程序设计 细节总结(第9章 结构体共用体枚举)

    第9章 结构体.共用体.枚举 9.1 结构体 1.对于同类型结构体变量之间可以整体一次赋值 9.2 指向结构体的指针 9.2.1结构体变量的指针 1.定义格式:struct 结构体名 *结构体指针变量 ...

  5. java 枚举的继承_java中枚举类可以被继承吗?

    java 枚举类 java中,使用关键字enum来定义枚举类,枚举类是一个特殊的类,大部分功能和普通类是一样的,区别为: ● 枚举类继承了java.lang.Enum类,而不是默认的Object类.而 ...

  6. c语言枚举3位数相加等于10,C语言 联合和枚举

    联合(union): 一.联合说明和联合变量定义 联合也是一种新的数据类型, 它是一种特殊形式的变量. 联合说明和联合变量定义与结构十分相似.其形式为: union 联合名 { 数据类型 成员名; 数 ...

  7. Codeforces Round #359 (Div. 2) C. Robbers' watch 暴力枚举

    题目链接 题意是真的烦,到最后才知道是n个m其实就是限定表的两个时区的位数,所以所当数不够填满时区的时候前边自动补零 思路:首先来说不能有重复的数字的话,小时和分钟的总位数大于7肯定不行. 7的7次方 ...

  8. 《挑战30天C++入门极限》新手入门:C/C++中枚举类型(enum)

        新手入门:C/C++中枚举类型(enum) 如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型.之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来. ...

  9. HPU组队赛B:问题(二进制枚举)

    时间限制1 Second 内存限制 512 Mb 题目描述 你有n个问题,你已经估计了第i个问题的难度为Ci,现在你想使用这些问题去构造一个问题集.比赛的问题集必须包含至少两个问题,而且比赛的总难度必 ...

最新文章

  1. 开发中新游戏《庞加莱》
  2. Linux配置协同工作目录,Linux学习二:文件权限与目录配置
  3. java中volatile关键字的含义
  4. 一年拿下软考中高级+PMP是一种怎样的体验?
  5. 实现多个下拉框同一批option,选中其一其他框里去除选中的项(不可选择已选过的项)--js
  6. python 用 __all__ 暴露接口
  7. 【论文写作】毕业论文写作的基本要求讲解
  8. 0003 64位Oracle11gR2不能运行SQL Developer的解决方法
  9. “三低”用户养活的互联网
  10. 蚂蚁如果上市成功,价格崩盘是必然的
  11. java 向后台传两个json数据类型_前台向后台传递JSON字符串,处理JSON字符串类型的方法...
  12. 为了强调低电平有效,有时也将反相器图形符号中表示反相的小圆圈画在输入端,例如上图的左边一列反相器的画法
  13. 科普|股东需要对企业债务承担连带责任
  14. 那些中了500万的人过上想要的生活了吗
  15. C语言中输出两个数中的较大值(2021.11.12)
  16. 微信公众号发送汉字乱码
  17. 提高系统功率密度的技术-凯利讯半导体
  18. centOS7下实践查询版本/CPU/内存/硬盘容量等硬件信息
  19. 适合创业起步看的书推荐
  20. 数据结构——数和二叉树的概念和结构

热门文章

  1. 生信自学笔记(九)智慧的长者与多序列联配之clustal全局联配算法
  2. int,long,long long类型的数值范围
  3. Type error: Too few arguments to function Illuminate\Support\Manager::createDriver()
  4. kali之vulhub,medium_socnet
  5. html中圆角的度,cssli圆角
  6. ax的范数最大_什么是范数(详细)?
  7. IDEA官方中文插件!!!
  8. 【android逆向笔记】(二)滚动的天空逆向
  9. 打印机用计算机名慢,“电脑连上打印机就超级慢”的解决方案
  10. Excel 中统计全表所有人名各出现了多少次