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

1600*C. Circle of Monsters(贪心)

Problem - 1334C - Codeforces

 解析:

        对于某个怪兽,他的耗费为两种情况,要么直接用子弹打,要么被前面的怪兽炸,显然第二种情况耗费更少。

        统计出所有怪兽的 max(0,a[ i ] - b[ i - 1 ]),然后统计出总和 sum

        因为必须选择一个怪兽用子弹打死,所以遍历所有的怪兽,统计出 sum - c[ i ] + a[ i ] 的最小值

#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=3e5+5;
int t,n,a[N],b[N],c[N],sum[N];
signed main(){scanf("%lld",&t);while(t--){scanf("%lld",&n);for(int i=1;i<=n;i++){scanf("%lld%lld",&a[i],&b[i]);}b[0]=b[n];int sum=0;for(int i=1;i<=n;i++){c[i]=max((long long)0,a[i]-b[i-1]);sum+=c[i];}int res=0x3f3f3f3f;for(int i=1;i<=n;i++){res=min(res,sum-c[i]+a[i]);}printf("%lld\n\n",res);}return 0;
}
http://www.lryc.cn/news/191432.html

相关文章:

  • 国外互联网巨头常用的项目管理工具揭秘
  • sql 注入(4), 盲注
  • 【string题解 C++】字符串相乘 | 翻转字符串III:翻转单词
  • CentOS 7下JumpServer安装及配置(超详细版)
  • 基于 ACK Fluid 的混合云优化数据访问(五):自动化跨区域中心数据分发
  • sentinel的启动与运行
  • 模拟量采集无线WiFi网络接口TCP Server, UDP, MQTT
  • 五、OSPF动态路由实验
  • 系统架构设计:16 论软件开发过程RUP及其应用
  • Gralloc ION DMABUF in Camera Display
  • 【LVS】lvs的四种模式的区别是什么?
  • Android原生实现控件点击弹起效果方案(API28及以上)
  • 【数据结构-队列 二】【单调队列】滑动窗口最大值
  • 如何设置CentOS系统以禁用不必要的网络端口和服务?
  • 【IDEA项目个别类爆红,但是项目可以正常运行】
  • hive 之select 中文乱码
  • 优化|优化处理可再生希尔伯特核空间的非参数回归中的协变量偏移
  • Netty深入浅出Java网络编程学习笔记(一) Netty入门篇
  • 自动化产线集控系统(西门子CNC 840D/840DSL远程控制)
  • MVVM 与 MVC区别和应用场景?
  • Linux开发-Ubuntu软件源工具
  • 环境下载地址
  • E. Block Sequence-Codeforces Round 903 (Div. 3)
  • 路由router
  • 学习编程-先改变心态
  • 【Node.js】http 模块
  • S/4 HANA 大白话 - 财务会计-2 总账主数据
  • Redis根据中心点坐标和半径筛选符合的数据
  • springboot 集成 zookeeper 问题记录
  • java中的接口interface