P8311 [COCI2021-2022#4] Autići

链接:https://www.luogu.com.cn/problem/P8311

[COCI2021-2022#4] Autići

题目:

题目描述

有 n n n 个好朋友,每人有一辆遥控汽车和一个车库。第 i i i 个人有若干个长度为 d i d_i di​ 的玩具道路部件,可以为汽车建造道路。

两个朋友 a a a 和 b b b 可以建造一条长度为 d a + d b d_a+d_b da​+db​ 道路以连接他们的车库。

我们认为,如果从任意一个车库出发能够到达任意的其他车库,我们称这种情况为“连通交通”。

请求出,构成一个“连通交通”所需要的最小总道路长度是多少?

输入格式

第一行包含一个整数 n n n,表示朋友的人数。

第二行包含 n n n 个整数 d i d_i di​,表示第 i i i 位朋友手中的道路部件的长度。

输出格式

仅一行,输出成一个“连通交通”所需要的最小总道路长度。

样例 #1

样例输入 #1

1
10

样例输出 #1

0

样例 #2

样例输入 #2

3
5 5 5

样例输出 #2

20

样例 #3

样例输入 #3

4
7 3 3 5

样例输出 #3

24

提示

【样例 1 解释】

当只有一位朋友时,已经构成“连通交通”,不必修建道路。故答案为 0 0 0。

【样例 3 解释】

如果在第 1 1 1 位和第 2 2 2 位朋友、第 2 2 2 位和第 3 3 3 位朋友、第 3 3 3 位和第 4 4 4 位朋友之间修建道路可以形成“连通道路”,价格总和为 ( 7 + 3 ) + ( 3 + 3 ) + ( 3 + 5 ) = 24 (7+3)+(3+3)+(3+5)=24 (7+3)+(3+3)+(3+5)=24。

【数据规模与约定】

本题采用子任务捆绑测试。

  • Subtask 1(10 pts): d 1 = d 2 = ⋯ = d n d_1 = d_2 = \dots = d_n d1​=d2​=⋯=dn​。
  • Subtask 2(20 pts): 1 ≤ n ≤ 1 0 3 1 ≤ n ≤ 10^3 1≤n≤103。
  • Subtask 3(20 pts):没有额外限制。

对于 100 % 100\% 100% 的数据, 1 ≤ n ≤ 1 0 5 , 1 ≤ d i ≤ 1 0 9 1\le n\le10^5,1\le d_i\le 10^9 1≤n≤105,1≤di​≤109。

【提示与说明】

本题分值按 COCI 原题设置,满分 50 50 50。

题目译自 COCI2021-2022 CONTEST #4 T1 Autići。

解析:

这道题是今天的签到题ヾ(✿゚▽゚)ノ。我爱签到题。
通过题意我们列出式子可以知道其实每一个边都要被加一次。那么我们只需要控制每条边相加的时候它所连的是最小的就行。

所以我们就可以发现这道题是一道贪心。让每个边与最小的相连,既是联通的又是最小的

只是要注意数据范围,最后的ans要是long long。以及要特判n=1时的情况。

AC代码:

//连通交通
#include<cstring>
#include<cstdio>
#include<cctype>
using namespace std;
const int MAXN = 100001;template<typename T> void read(T &x)
{ x=0;char c=getchar();T neg=0; while(!isdigit(c)) neg|=!(c^'-'),c=getchar(); while(isdigit(c)) x=(x<<3)+(x<<1)+(c^48),c=getchar(); if(neg) x=(~x)+1;
}long long n,d[MAXN],quq,minn;
long long ans;inline long long mina(long long x,long long y)
{return x>y ? y : x;
}int main()
{//freopen("auti.in","r",stdin);//freopen("auti.out","w",stdout);read(n);long long i;read(d[1]);minn=ans=d[1];for(i=2;i<=n;++i){read(d[i]);    if(d[i]==d[i-1]) ++quq;ans+=d[i],minn=mina(minn,d[i]);} if(n==1) {printf("0\n");return 0;}if(quq==n-1){ans=1ll*(n-1)*d[1]*2;printf("%lld",ans);return 0; }ans=ans+1ll*(n-2)*minn;printf("%lld\n",ans);return 0;
}

完结撒花✿✿ヽ(°▽°)ノ✿

P8311 [COCI2021-2022#4] Autići相关推荐

  1. 2022年新能源汽车产业集群百人会

    2022年新能源汽车产业集群百人会   3月25日-3月27日,2022年第八届中国电动汽车百人会(以下简称百人会)在线上举办.本届论坛以"迎接新能源汽车市场化发展新阶段"为主题. ...

  2. 2022年AI芯片场景

    2022年AI芯片场景 随着技术成熟化,AI芯片的应用场景除了在云端及大数据中心,也会随着算力逐渐向边缘端移动,部署于智能家居.智能制造.智慧金融等领 域:同时还将随着智能产品种类日渐丰富,部署于智能 ...

  3. 回顾2021,展望2022

    2021,这一年最大的收获是孕育了一个聪明漂亮机灵的小家伙.这一年我虚岁28岁,和爱的人有了爱的结晶.东哥各方面都挺好的,我们都不是圣人,都是能力有限的普通人,但他在尽其所能的对我好.我不是万能的人, ...

  4. Maya 2022中的硬表面建模技术学习视频教程

    Maya 2022中的硬表面建模 信息: 使用正确的拓扑和边流在Maya中建模硬曲面对象. 你会学到什么 硬质表面工具和技术 细分工作流程 边缘流动控制 正确拓扑 材料设置 Studio Lightn ...

  5. MAYA 2022基础入门学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.41 GB |时长:4.5小时 包含 ...

  6. PBR游戏3D模型合集包 PBR Game 3D-Models Bundle February 2022

    PBR游戏3D模型捆绑包2022年2月 大小解压后:6.99G MAX| OBJ | FBX |TEX  模型获取:PBR游戏3D模型合集包 PBR Game 3D-Models Bundle Feb ...

  7. 2022,人工智能开启未来新密码

    作者 | 剑客阿良_ALiang(胡逸) 出品 | AI科技大本营(ID:rgznai100) 购买大型电器.汽车,你是否会询问有没有智能语音功能?是的,潜移默化中人们已经不再将人工智能当作魔术,而是 ...

  8. 《2022产业互联网安全十大趋势》发布,专家学者透析产业安全新变化

    2月28日,在中国产业互联网发展联盟指导下,人民邮电报.中国信息安全.腾讯安全联合实验室.腾讯研究院联合推出<2022产业互联网安全十大趋势>.该报告由<中国信息安全>杂志出品 ...

  9. 英特尔2022年投资者大会:公布技术路线图及重要节点

    在英特尔2022年投资者大会上,英特尔CEO帕特·基辛格和各业务部门负责人概述了公司发展战略及长期增长规划的主要内容.在半导体需求旺盛的时代,英特尔的多项长期规划将充分把握转型增长的机遇.在演讲中,英 ...

最新文章

  1. 【c语言】float强制转换为int类型
  2. 牛逼哄哄的SLAM技术 即将颠覆哪些领域?
  3. 【已解决】CMake Error: Cannot determine link language for target “xxx“. CMake Error: CMake can not determ
  4. jeecms v9开发资料
  5. android 时间差 秒_Android 根据两个时间戳计算时间差(亲测可用)
  6. 2021年最佳开源软件榜单出炉!
  7. python多线程爬机票_Python 爬取携程所有机票找出最低折扣机票,让你无忧回家过年...
  8. Kaggle泰坦尼克预测(完整分析)
  9. 文献找不到有什么好办法,运用谷粉学术和sci-hub下载各种文献
  10. Lample-Ziv文本压缩(java实现)--学习笔记
  11. 从成人网站年终数据统计看各操作系统的份额表现
  12. 逻辑电路是计算机学的吗,下列属于组合逻辑电路的是( )。
  13. Java实现最近点问题
  14. 【成电860考研】经验贴汇总(公共课+专业课+复试)-扒遍所有网站:信软群、王道、知乎、csdn等,截止21年7月整理出的所有帖子-共15篇
  15. WebStorm使用npm命令提示: ‘npm‘ 不是内部或外部命令,也不是可运行的程序的解决方法
  16. nvme固态硬盘安装win10填坑记
  17. 计算机网络国际标准界最,计算机网络标准综述.pdf
  18. 【数据挖掘】之 数据挖掘 绪论
  19. 电场和磁场在交界面上的连续性
  20. 第一篇Blog:电动汽车与燃料电池汽车

热门文章

  1. SMART触摸屏可以连接哪些PLC以及可以连接几台PLC?
  2. NRS1800 芯片使用技巧(一)
  3. 核心解读 - 2022版智慧城市数字孪生标准化白皮书
  4. HQY的水题大赛解析
  5. catia 圆显示不圆,设置显示
  6. iwconfig与iw设置网卡模式
  7. 3、Origin安装教程
  8. [转]CANON(佳能)PIXMAMP150清零
  9. 序列化:Protobuf 与 JSON、XML 的对比
  10. 白名单里的蓝桥杯“计算思维”竞赛到底考啥,有啥用处?