几乎相同的一标题。欲了解更多请参阅:http://community.topcoder.com/stat?c=problem_statement&pm=13211&rd=15857

思维:

1 序列

2 大厦的当前数量的计算i时候,全部可能的最小建筑物改动数

3 每次计算i+1的时候。全部可能的最小建筑物改动数

4 同一时候能够比較得到i+1的时候最小改动数

得到的程序也不复杂

#include <vector>
#include <algorithm>
#include <limits.h>
#include <math.h>
using namespace std;class BuildingHeights
{
public:
int minimum(vector<int> heights)
{int n = (int)heights.size();sort(heights.begin(), heights.end());vector<int> cost(n, 0);int ans = 0;for (int i = 0; i < n-1; i++){int c = INT_MAX;for (int j = n-1; j > i; j--){cost[j] = cost[j-1] + (heights[j]-heights[j-1])*(i+1);c = min(c, cost[j]);}ans ^= c;}return ans;
}
};

版权声明:笔者心脏靖,景空间地址:http://blog.csdn.net/kenden23/,可能不会在未经作者同意转载。

转载于:https://www.cnblogs.com/hrhguanli/p/4710401.html

SRM 624 Building Heights DivI 解读相关推荐

  1. SRM 624 Building Heights DivI 题解

    和前面的题目差不多,具体看:http://community.topcoder.com/stat?c=problem_statement&pm=13211&rd=15857 思路: 1 ...

  2. 柱承重式钢模块建筑结构体系适用高度研究

    作者:陈志华 冯云鹏 刘佳迪 刘洋 钟旭 模块建筑网 导语 摘要:模块建筑作为一种新兴的建筑体系,具有较高的预制化和装配化程度,符合建筑工业化以及绿色建筑的发展要求,但国内的模块建筑大多只应用于低多层 ...

  3. 【数据科学赛】大规模细粒度建筑分类 #图像分类 #建筑分割和高度预估 #$1,6000

    CompHub 实时聚合多平台的数据类(Kaggle.天池-)和OJ类(Leetcode.牛客-)比赛.本账号会推送最新的比赛消息,欢迎关注! 更多比赛信息见 CompHub主页 以下内容摘自比赛主页 ...

  4. Two Buildings

    Two Buildings [分治][决策单调性] There are n buildings along a horizontal street. The buildings are next to ...

  5. LLMs:《Building LLM applications for production构建用于生产的LLM应用程序》翻译与解读

    LLMs:<Building LLM applications for production构建用于生产的LLM应用程序>翻译与解读 LLMs:构建用于生产的LLM应用程序的挑战与案例经验 ...

  6. AI:《DEEP LEARNING’S DIMINISHING RETURNS—深度学习的收益递减》翻译与解读

    AI:<DEEP LEARNING'S DIMINISHING RETURNS-深度学习的收益递减>翻译与解读 导读:深度学习的收益递减.麻省理工学院的 Neil Thompson 和他的 ...

  7. linux/windows_ip查看(公网ip/私网ip)/通过域名查找ip/解读tracert 的返回结果

    linux/windows_ip查看(公网ip/私网ip)/通过域名查找ip/解读tracert 的返回结果 references [How to Check the IP Address in Li ...

  8. faster rcnn源码解读(五)之layer(网络里的input-data)

    转载自:faster rcnn源码解读(五)之layer(网络里的input-data) - 野孩子的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/u010668 ...

  9. AI:Algorithmia《2021 enterprise trends in machine learning 2021年机器学习的企业趋势》翻译与解读

    AI:Algorithmia<2021 enterprise trends in machine learning 2021年机器学习的企业趋势>翻译与解读 目录 <2021 ent ...

最新文章

  1. JAVA实现二维数组中的查找(《剑指offer》)
  2. Objective-C block
  3. 使用 WeihanLi.Npoi 操作 CSV
  4. “24小时城市图鉴”看人间,每个城市都有属于她的独特记忆!
  5. 一文看懂计算机神经网络与梯度下降
  6. mysql 不同服务器不同库之间的访问_不同服务器数据库之间的数据操作
  7. php explode 循环,PHP explode 切割字串 快速取得最後一個值
  8. Sublime Text各种插件使用方法
  9. PHP查看IP时候能ping通
  10. web3sdk 怎么配置连接区块链节点
  11. 北京交通大学期末考试计算机应用基础,北京交通大学海滨学院计算机基础考试卷-网络应用基础...
  12. 【洛谷习题】皇后游戏
  13. android计算dpi代码_android计算pad或手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法...
  14. 设计模式——七大原则
  15. 数据科学家经典20道面试题
  16. 招行信用卡中心2020开发笔试
  17. oracle中文名转拼音,oracle 汉字转拼音
  18. SpringBoot配置文件中spring.profiles.active配置详解
  19. 互联网日报 | 2月26日 星期五 | B站月均活跃用户突破2亿;返利网借壳上市获批;理想汽车首次实现季度盈利...
  20. 手机端GSP地图的定位 并且在网页上显示地图的轨迹

热门文章

  1. 分布式架构 --- 分布式锁
  2. CPU总线 HT3.0/ QPI 区别
  3. 机械臂(一)---机器臂的启动
  4. X007---Alteryx的恶作剧
  5. SAP 生产订单工序报工示例(自动报非关键工序、自动打上完工标识)
  6. 【UE4教程】陀螺仪使用
  7. Android隐私政策
  8. 数据工程思想与R语言认知
  9. Spirng 痛苦源码学习(一)——总起spring(一)
  10. nexus5 android 7.0,Android 7.0 Nougat正式版刷机教程—nexus5X