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

Acwing6118 蛋糕游戏

这是yxc大佬的题解,这道题的推导很有意思,但是结论很简单,就是用前缀和找中间一段累加最小的连续数组。唉是我一辈子做不出的题。

#include <iostream>
#include <cstring>
#include <algorithm>

using namespace std;

typedef long long LL;
const int N = 500010;

int n;
LL s[N];

int main()
{
    int T;
    scanf("%d", &T);

    while (T -- )
    {
        scanf("%d", &n);

        LL a = 1e15;
        int l = n / 2 + 1;
        for (int i = 1; i <= n; i ++ )
        {
            int x;
            scanf("%d", &x);
            s[i] = s[i - 1] + x;
            if (i >= l) a = min(a, s[i] - s[i - l]);
        }

        printf("%lld %lld\n", a, s[n] - a);
    }

    return 0;
}


http://www.kler.cn/a/615551.html

相关文章:

  • 【C++重点】虚函数与多态
  • rbpf虚拟机-汇编和反汇编器
  • Python之变量与数据类型总结
  • Share01-WinCC文件越用越大?
  • 项目-苍穹外卖(十五) WebSocket+语音播报功能实现(来订单+催单)
  • 【AI编程学习之Python】第一天:Python的介绍
  • Elasticsearch:人工智能时代的公共部门数据治理
  • 路由器DHCP地址池冲突
  • C++Primer学习(14.1 基本概念)
  • MVC 文件夹:架构之美,开发之魂
  • Redis延时队列在订单超时未报到场景的应用分享
  • mac设备通过brew安装nvm、node
  • GitHub美化个人主页3D图表显示配置操作
  • gnvm切换node版本号
  • 基于Python深度学习的鲨鱼识别分类系统
  • AutoDIR: Automatic All-in-One Image Restoration with Latent Diffusion 论文阅读 ECCV
  • leetcode199 二叉树的右视图
  • nt!IopCompleteReques函数分析之IopUpdateOtherTransferCount和IopDequeueThreadIrp
  • 【云服务器】在Linux CentOS 7上快速搭建我的世界 Minecraft 服务器搭建,并实现远程联机,详细教程
  • 字符和字符串的输入方式