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

【三国游戏——贪心、排序】

题目

代码

#include <bits/stdc++.h>
using namespace std;
using ll = long long;
const int N = 1e5+10;
int a[N], b[N], c[N];
int w[4][N];
int main()
{
    int n;
    cin >> n;
    for(int i = 1; i <= n; i++)
        cin >> a[i];
    for(int i = 1; i <= n; i++)
        cin >> b[i];
    for(int i = 1; i <= n; i++)
        cin >> c[i];
    
    for(int i = 1; i <= n; i++)
    {
        int awin = a[i] - b[i] - c[i];
        int bwin = b[i] - a[i] - c[i];
        int cwin = c[i] - a[i] - b[i];
        
        w[1][i] = awin;
        w[2][i] = bwin;
        w[3][i] = cwin;
    }
    
    int ans = 0;
    for(int i = 1; i <= 3; i++)
    {
        sort(w[i] + 1, w[i] + n+1, greater<int>());
        
        int cnt = 0, t = 1;
        ll sum = 0;
        
        for(int j = 1; j <= n; j++)
        {
            sum += w[i][j];
            if(sum > 0) cnt++;
            else break;
        }
        ans = max(ans, cnt);
    }

    cout << (ans ? ans : -1);

}


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

相关文章:

  • 在k8s中部署一个可外部访问的Redis Sentinel
  • 前端开发Web
  • ConvBERT:通过基于跨度的动态卷积改进BERT
  • [gdb调试] gdb调试基础实践gdb指令汇总
  • 电脑换固态硬盘
  • 线性代数概述
  • 国自然面上项目|基于组合机器学习算法的病理性近视眼底多模态影像资料自动化定量分析研究|基金申请·25-01-18
  • 04、Redis从入门到放弃 之 数据持久化RDB和AOF
  • 相机成像及参数原理入门
  • python转转商超书籍信息爬虫
  • B站评论系统的多级存储架构
  • STM32补充——FLASH
  • Qt之文件系统操作和读写
  • 基于海思soc的智能产品开发(视频的后续开发)
  • 什么宠物最好养?
  • PhyCAGE:符合物理规律的图像到 3D 生成
  • 思维的进化:从链式推理到元链式推理的算法探秘
  • go语言两个协程goroutine交替打印1-100
  • 解决用 rm 报bash: /usr/bin/rm: Argument list too long错
  • Javascript 将页面缓存存储到 IndexedDB
  • BH1750使用程序
  • 基于SpringBoot和PostGIS的各国及所属机场信息检索及可视化实现
  • Debian常用命令
  • C 语言雏启:擘画代码乾坤,谛观编程奥宇之初瞰
  • Linux之网络套接字
  • C语言/C++——递归、递推、动态规划