[编程题] 度度熊回家
来源:互联网 发布:深入浅出的数据分析 编辑:程序博客网 时间:2024/05/21 22:58
一个数轴上共有N个点,第一个点的坐标是度度熊现在位置,第N-1个点是度度熊的家。现在他需要依次的从0号坐标走到N-1号坐标。
但是除了0号坐标和N-1号坐标,他可以在其余的N-2个坐标中选出一个点,并直接将这个点忽略掉,问度度熊回家至少走多少距离?
输入描述:
输入一个正整数N, N <= 50。
接下来N个整数表示坐标,正数表示X轴的正方向,负数表示X轴的负方向。绝对值小于等于100
输出描述:
输出一个整数表示度度熊最少需要走的距离。
输入例子1:
4
1 4 -1 3
输出例子1:
4
#include <bits/stdc++.h>using namespace std;int main(){ int n; cin >>n; int result = 0; vector<int> temp(n,0); cin>>temp[0]; for (int i = 1;i<n;i++) { cin >>temp[i]; result += abs(temp[i]-temp[i-1]); } int maxx = 0; for (int i = 1;i<n-1;i++) { maxx = max(maxx,abs(temp[i]-temp[i-1])+abs(temp[i]-temp[i+1])-abs(temp[i+1]-temp[i-1])); } cout <<result-maxx<<endl;}
阅读全文
0 0
- [编程题] 度度熊回家
- [编程题] 度度熊回家
- [编程题] 度度熊回家
- 编程题(度度熊回家最短距离)
- 【算法题】度度熊回家
- 2--百度2017春招笔试真题编程题集合--度度熊回家 (Python)
- 百度2017春招笔试真题编程题集合--度度熊回家
- 百度2017春招笔试真题[编程题] 度度熊回家
- 百度2017春招笔试真题编程题集合:度度熊回家 [python]
- 度度熊回家
- 度度熊回家
- 度度熊回家
- 名企笔试:百度2017春招笔试真题编程题(度度熊回家)2017-05-18 算法爱好者
- 【编程马拉松】【016-过年回家】
- 牛客网 度度熊回家
- 百度:度度熊回家
- 算法之度度熊回家
- 度度熊回家问题
- spring-boot-笔记-2-thymeleaf初步了解
- 即时搜索的input和propertychange方法
- 如何从思维模式上彻底改变学习模式?
- Pacemaker
- [IOI1994]The Castle
- [编程题] 度度熊回家
- Java程序实现欧几里得算法-计算两个数的最大公约数
- 匈牙利算法
- 跳转传参,butterknife,xrecyclerview监听,刷新加载综合
- 字符串问题---替换字符串中连续出现的指定字符串
- JAVA垃圾回收机制概要
- 【贪心例题专题】&贪心~越多越好哟~&
- 整合Struts,Spring,mybatis三个框架的helloworld
- Gazebo 官网教程学习笔记--Model Editor