当前位置: 首页 > news >正文

M. Triangle Construction

题目链接:Problem - 1906M - Codeforces

题目大意:给一个 n 边形, 每一个边上有a[ i ] 个点, 在此多边形上求可以连的三角形有多少个, 每个点只能用一次。

输入:

第一行是一个整数 N ( 3 ≤ N ≤ 200000 )。

下面一行由 N 个整数 ai ( 1 ≤ ai ≤ 2⋅1e9 组成。)

                                        数学, 贪心

1.三个点就可以连成一个三角形

2.三角形肯定不能在一条边上。 贪心:当最大数量的一条边上的点mx,mx * 2比其他边的数量的总和还要大, 那么贪心的想,该最大的一条边对每个三角形贡献两个点。

#include <bits/stdc++.h>
using namespace std;using i64 = long long;
using i128 = __int128;
using ui64 = unsigned long long;int main(){ios::sync_with_stdio(0);cin.tie(0), cout.tie(0);int n;cin >> n;i64 mx = 0;i64 sum = 0;for(int i=0; i<n; i++) {i64 t;cin >> t;mx = max(mx, t);sum += t;}if((sum - mx) * 2 <= mx) { //特殊情况cout << sum - mx << "\n";}else{cout << sum / 3 << "\n";//结论}return 0;
}

感谢你的观看与点赞, 欢迎大佬指正。

http://www.lryc.cn/news/531255.html

相关文章:

  • 每天学点小知识之设计模式的艺术-策略模式
  • 机试题——到邻国目标城市的最短距离
  • Python + Tkinter + pyttsx3实现的桌面版英语学习工具
  • 【Vite + Vue + Ts 项目三个 tsconfig 文件】
  • AI时代IT行业职业方向规划大纲
  • Mac M1 Comfyui 使用MMAudio遇到的问题解决?
  • 大语言模型深度研究功能:人类认知与创新的新范式
  • [SAP ABAP] 性能优化
  • 并行计算、分布式计算与云计算:概念剖析与对比研究(表格对比)
  • ASP.NET Core Filter
  • doris:删除操作概述
  • 【思维导图】redis
  • 申博经验贴
  • .Net Core笔记知识点(跨域、缓存)
  • YOLOV11-1:YoloV11-安装和CLI方式训练模型
  • 自学习记录-编程语言的特点(持续记录)
  • TypeScript (TS) 和 JavaScript (JS)
  • 【HarmonyOS之旅】基于ArkTS开发(二) -> UI开发三
  • 如何选择Spring AOP的动态代理?JDK与CGLIB的适用场景?
  • 手机连接WIFI可以上网,笔记本电脑连接WIFI却不能上网? 解决方法?
  • MySQL不适合创建索引的11种情况
  • 树莓派pico入坑笔记,故障解决:请求 USB 设备描述符失败,故障码(43)
  • GRE阅读双线阅读 --青山学堂GRE全程班 包括 阅读、数学、写作、填空、背单词
  • 98,【6】 buuctf web [ISITDTU 2019]EasyPHP
  • Kamailio、MySQL、Redis、Gin后端、Vue.js前端等基于容器化部署
  • 知识管理系统助力企业信息共享与创新思维的全面提升研究
  • Leetcode 131 分割回文串(纯DFS)
  • 结构体DMA串口接收比特错位
  • 用FormLinker实现自动调整数据格式,批量导入微软表单
  • 技术架构师成长路线(2025版)