hdu 2083 简易版之最短距离

简介:

http://acm.hdu.edu.cn/showproblem.php?pid=2083
这就是一个简单的dp

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <cmath>
using namespace std;
int data[10005];
int dp[10005];
int main()
{
    int T, m, n;
    cin>>T;
    while(T--)
    {
        memset(dp,0,sizeof(dp));
        cin>>m;
        for(int i=0; i<m; i++)
            cin>>data[i];
        for(int i=0; i<m; i++)
        {
            for(int j=0; j<m; j++)
            {
                dp[i]+=abs(data[j]-data[i]);//一定是绝对值啊
            }
        }
        long long  minn=99999999999;
        for(int i=0; i<m; i++)
        {
            if(dp[i]<minn)
                minn=dp[i];
        }
        cout<<minn<<endl;
    }
    return 0;
}
目录
相关文章
|
5月前
|
存储 物联网
【洛谷 P1135】奇怪的电梯 题解(广度优先搜索)
这是一个关于奇怪电梯的编程问题摘要: - 电梯在每层停,且每层有特定数字 $K_i$ 决定上/下按钮的功能。 - 目标是从 $A$ 楼到 $B$ 楼,求最少按键次数,若无法到达则输出 `-1`。 - 输入包括 $N$(楼层数)、$A$(起点)和 $B$(终点),以及每层的 $K_i$ 数字。 - 使用广度优先搜索(BFS)解决,通过队列存储访问过的楼层,避免重复并计算步数。 - 当到达目标楼层时返回步数,队列空时返回 `-1`。
42 0
|
6月前
|
Java
HDU-1272-小希迷宫
HDU-1272-小希迷宫
31 0
|
API
L - 小希的迷宫 HDU - 1272
L - 小希的迷宫 HDU - 1272
80 0
|
存储
Leetcode-每日一题1210. 穿过迷宫的最少移动次数(BFS)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_46618592/article/details/128890280?spm=1001.2014.3001.5501
117 0
Leetcode-每日一题1210. 穿过迷宫的最少移动次数(BFS)
|
存储
【每日一题Day61】寻找图中是否存在路径 | BFS 并查集
初始时将source设为已访问,并且将其加入队列。之后每次将队列中的节点出队,并将其能够到达的未访问过的节点入队。如果访问到destination,则直接返回true;如果队列为空,仍未访问到destination,则返回false
115 0
|
算法 C++
蓝桥杯第十三讲--树状数组与线段树【习题】
蓝桥杯第十三讲--树状数组与线段树【习题】
181 0
蓝桥杯第十三讲--树状数组与线段树【习题】
|
算法 定位技术 C++
蓝桥杯第十二讲--图论【例题】(一)
蓝桥杯第十二讲--图论【例题】
221 0
蓝桥杯第十二讲--图论【例题】(一)
蓝桥杯第十二讲--图论【例题】(二)
蓝桥杯第十二讲--图论【例题】
141 0
蓝桥杯第十二讲--图论【例题】(二)
|
机器学习/深度学习 人工智能 定位技术
洛谷P1746-离开中山路(BFS)
洛谷P1746-离开中山路(BFS)
洛谷P1746-离开中山路(BFS)
|
定位技术
HDOJ/HDU 1180 诡异的楼梯(经典BFS-详解)
HDOJ/HDU 1180 诡异的楼梯(经典BFS-详解)
131 0
HDOJ/HDU 1180 诡异的楼梯(经典BFS-详解)