思路 :

  • 由于每建一条路的花费是这两个下标之间所有数的最大值,因此要让花费尽可能小,就要让下标尽可能接近,所以想到相邻两个连边,且这样刚好n - 1条路
#include <iostream>
#include <algorithm>
#include <cstring>
#include <queue>
#include <stack>
#include <unordered_set>using namespace std;typedef long long ll;const int N = 2e5 + 10;ll a[N];int main()
{ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);int n;cin >> n;for (int i = 1; i <= n; i ++ ) cin >> a[i];ll ans = 0;for (int i = 1; i < n; i ++ )ans += max(a[i], a[i + 1]);cout << ans << endl;return 0;
}

修建道路 贪心,思维(女赛)相关推荐

  1. [BZOJ1626][Usaco2007 Dec]Building Roads 修建道路

    1626: [Usaco2007 Dec]Building Roads 修建道路 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 1730  Solved ...

  2. 7-14 修建道路 (10 分)

    7-14 修建道路 (10 分) N个村庄,从1到N编号,现在请您兴建一些路使得任何两个村庄彼此连通.我们称村庄A和B是连通的,当且仅当在A和B之间存在一条路,或者存在一个存在C,使得A和C之间有一条 ...

  3. bzoj 1626: [Usaco2007 Dec]Building Roads 修建道路(最小生成树)

    1626: [Usaco2007 Dec]Building Roads 修建道路 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 1709  Solved ...

  4. 贪心/思维题 UVA 11292 The Dragon of Loowater

    题目传送门 1 /* 2 题意:n个头,m个士兵,问能否砍掉n个头 3 贪心/思维题:两个数组升序排序,用最弱的士兵砍掉当前的头 4 */ 5 #include <cstdio> 6 #i ...

  5. 1450F The Struggling Contestant(贪心+思维)

    1450F The Struggling Contestant(贪心+思维) Codeforces Global Round 12 F. The Struggling Contestant 题面:Th ...

  6. cf:B. Patchouli‘s Magical Talisman【数学贪心思维 + 奇偶分析】

    分析 给出一堆数 可以通过相加或除2让它们全部变成奇数 如果全奇数返回0 由于奇数 + 偶数 = 奇数 所以只要有一个奇数就能把偶数和它相加不停的变成奇数 所以只要存在奇数,就可以返回偶数的个数 否则 ...

  7. 《C语言程序设计实践》————如何买玫瑰?(贪心思维)

    <C语言程序设计实践>----如何买玫瑰?(贪心思维) 要求:小慧过生日,小明要买玫瑰送她.每枝红玫瑰5元,满5支送1枝,满20枝送5枝.小明一共有n(n>10)元钱,最多能买到多少 ...

  8. 【2018ACM山东省赛 - C】Cities(最小生成树变形优化,贪心思维)

    题干: Problem Description There are nnn cities in Byteland, and the ithi_{th}ith​ city has a value aia ...

  9. 公交线路 思维,分支(女赛)

    思路 : 分类讨论x和y的相对大小关系来确定正向 开两个变量ans表示正向和cnt表示反向,分别考虑正向和反向的情况,如果ans和cnt都等于m(每个站点都符合)说明不确定,如果ans等于则正确,否则 ...

最新文章

  1. 自动生成低精度深度学习算子
  2. 应用程序进程(二):启动线程池
  3. 开发笔记7 | 部署 Go 应用程序到阿里云 ECS
  4. Tomcat5.5报错:Apache Portable Runtime was not found
  5. 西安交大计算机考研分数线2020院线,西安交通大学2020考研复试分数线已公布
  6. skyeye + ulibc + busybox + linux kernel
  7. 关于钩子(Hook)的使用
  8. python 爬虫库 u_9个用来爬取网络站点的 Python 库
  9. B2B供应链电商系统平台解决方案,如何实现全网整合
  10. linux源码编译ipk,openwrt SDK, 利用SDK生成自己的ipk安装包
  11. OWC资料收集-绑定到数据源 Office XP 图表组件
  12. 分布式的十个大坑,我们都别再踩了
  13. nginx 去除index php,nginx怎么去除index.php
  14. 办公邮箱怎么选,邮箱选哪个更好用?
  15. oracle48108,​记一次oracle连接数暴涨hang分析经验
  16. 借助libbpf/libxdp使用AF_XDP,我们都需要做什么——以一个简单程序为例
  17. 如何正确的看待人工智能?只有编程基础的人可以学吗?
  18. 对某单位的 APT 攻击样本分析
  19. PS磨皮滤镜插件:Portraiture 3 for Mac破解版永久激活方法
  20. GKCTF 2021]excel 骚操作

热门文章

  1. 备份表到存在的表或者自动新建表
  2. 关于ABST2的若干问题
  3. 做好数据再利用,让企业数据价值发挥最大
  4. 上半年营收超阿迪,相当于2.2个李宁,安踏凭什么?
  5. 搜狐的财报背后:视频“吸血”,游戏与搜索“供血”,能否再成就张朝阳的理想主义?
  6. InMobi收购美国Sprint旗下数据和广告公司Pinsight Media
  7. java什么是局部变量,什么是java的局部变量,成员变量,全局变量?
  8. html与js与mysql_从本地html / javascript网站插入mySQL数据库
  9. 后面的参数_常用的JVM参数,你现在就记好
  10. php oauth api,PHP实现人人OAuth登录和API调用