MT3022 召唤神龙

简介: MT3022 召唤神龙

fdd81188a1fc4986ad24a882641f2a97.jpg

19d3d919ff4f4401ae8297947edfbd60.jpg

思路:二分答案 。check():检查组p套卡是否成立,即检查r卡是否足够组成p套卡。

(易错点:check的思路,开long long)

 
#include <bits/stdc++.h>
using namespace std;
long long int n, m;
long long int c[60];
bool check(long long int p) // p套卡
{
    long long int temp = 0; // 组p套卡需要多少张r卡
    for (long long int i = 1; i <= n; i++)
    {
        if (p > c[i])
        {
            temp += p - c[i];
        }
    }
    if (temp <= m && temp <= p) // 一组最多有1张r卡
    {
        return true;
    }
    return false;
}
int main()
{
    cin >> n >> m;
    long long int maxn = 0;
    for (long long int i = 1; i <= n; i++)
    {
        cin >> c[i];
        maxn = max(maxn, c[i]);
    }
    long long int ans = 0;
    // 二分答案
    long long int l = 0, r = maxn + m;
    while (l <= r)
    {
        long long int mid = l + (r - l) / 2;
        if (check(mid))
        {
            l = mid + 1;
            ans = mid;
        }
        else
        {
            r = mid - 1;
        }
    }
    cout << ans;
}


相关文章
|
芯片
英特尔最强芯片 Alder Lake Core i9 与苹果 M1 Max 跑分结果出炉!
英特尔最强芯片 Alder Lake Core i9 与苹果 M1 Max 跑分结果出炉!
211 0
|
机器学习/深度学习 芯片 异构计算
ARM推出5nm核心Cortex-A78,5nm芯片还会远吗?
5月26日,据外媒AndroidAuthority报道,ARM推出了基于5nm工艺制程的CPU核心Cortex-A78和Cortex-X1。这两款核心将是未来5nm Soc的关键组成部分,也是未来一年移动端芯片的性能基础。
197 0
ARM推出5nm核心Cortex-A78,5nm芯片还会远吗?
|
存储 人工智能 算法
含光800NPU云栖PPT回顾【芯片与软件栈系列之----剑走偏锋】
古往今来,中外各国,兵器种类繁多。中国有“十八般兵器“,还有不少奇门兵器。这是因为兵器有长短,利钝,刚柔,等各种特点,各有利弊,没有一把兵器能集齐所有优势。所谓“剑走偏锋锋芒露”,是指剑身细长轻盈,所以剑法要以快为主,以攻为主,用剑者讲求身法灵动,招式精奇,以求出奇
|
存储 API 开发者
含光800NPU开发指南(二)【芯片与软件栈系列之----含光十八式】
前言 本章节介绍基于HanGuangAI软件运行时(RunTime)的开发。这些运行时编程接口既可以整合到框架中,也可以用来实现推理引擎,或者直接被AI应用程序使用。现阶段,他们是运行时控制使用含光NPU的唯一编程接口。 当前AI计算芯片的架构各异,表现在软件接口上,就是没有一套标准的编程接口。Nvidia的领头羊地位,由其通用计算拓展到AI计算领域,但由于芯片架构之间差别太大,它的编程接口并