【洛谷刷题记】(2)P1250~P1259
来源:互联网 发布:alexnet网络理解 编辑:程序博客网 时间:2024/04/28 01:58
这个系列没有按照题目编号而是随便写的
————————————华丽的分割线————————————
P1250:
木有题解
————————————华丽的分割线————————————
P1251:
木有题解
————————————华丽的分割线————————————
P1252:
木有题解
————————————华丽的分割线————————————
P1253:
木有题解
————————————华丽的分割线————————————
P1254:
木有题解
————————————华丽的分割线————————————
P1255:
木有题解
————————————华丽的分割线————————————
P1256:
木有题解
————————————华丽的分割线————————————
P1257:
这道题一看以为要优化暴力结果。。。
想到了快的方法WA了,改成正确的又T了,空间换时间又MLE了。。。
结果发现正解就是暴力???(貌似要优化一下)
正解:每输入一个坐标就把之前的对一遍更新答案
没错多么短
不过计算距离的语句太长了以至于要专门搞个函数qwq
代码:
#include <cstdio>#include <cstdlib>#include <cmath>#include <iostream>#include <cstring>#include <ctime>#include <algorithm>#include <queue>#include <map>#define ci const int#define ri register int#define ll long long#define reg register#define boom return #define cmax(a,b) (a)>(b)?(a):(b)#define cmin(a,b) (a)<(b)?(a):(b)#define For(i,a,b) for(i=a;i<b;i++)using namespace std;ci MAXN=10086;int n;double a[MAXN][2],ans=1.79769e+307;double w(int i,int j,int k){ return (a[i][k]-a[j][k])*(a[i][k]-a[j][k]);}int main(){ int i,j; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%lf%lf",&a[i][0],&a[i][1]); for(j=1;j<i;j++)ans=cmin(ans,w(i,j,0)+w(i,j,1)); } printf("%0.4lf",sqrt(ans)); boom 0;}//没有什么是两个巴掌不能解决的,如果有就再来两个巴掌
————————————华丽的分割线————————————
P1258:
木有题解
————————————华丽的分割线————————————
P1259:
木有题解
————————————华丽的分割线————————————
未完待续qwq
0 0
- 【洛谷刷题记】(2)P1250~P1259
- 面试题记2
- LeetCode刷题记 2
- 算法题记录2
- 题记
- 题记
- 题记
- 题记
- 题记
- 题记
- 题记
- 题记
- 题记
- 题记
- 题记
- 【洛谷刷题记】(1)P1110~P1119
- leetcode 做题记录2
- 【递归】洛谷 P1259 黑白棋子的移动
- 排序算法的稳定性
- 统计学习之:正则化与交叉验证
- 机器学习第四课:SVM前置知识点(凸优化问题)
- JSON格式字符串解析方法(NEW)
- 基于jquery的bootstrap在线文本编辑器插件Summernote
- 【洛谷刷题记】(2)P1250~P1259
- 常用工具包-哈工大语言技术平台(LTP)-本地安装-python接口(ubuntu,win7-64)
- Android 基于RecyclerView实现批量操作
- C++ 虚函数
- 南阳acm 325 zb的生日
- java多线程下载http协议文件
- [Android] android 实现加速小火箭动画效果 位移+透明渐变 动画
- PAT甲级练习题A1097. Deduplication on a Linked List (25)
- ubuntu系统软件