首页 > 其他分享 >An Easy Problem(二分)

An Easy Problem(二分)

时间:2023-08-06 16:56:10浏览次数:42  
标签:二分 www https ll mid Easy Problem lld

GDCPC A题

原题链接:https://cpc.csgrandeur.cn/csgoj/problemset/problem?pid=1168

类似的题目及视频解释链接:
题目:https://www.acwing.com/problem/content/description/4083/

相关视频讲解https://www.acwing.com/video/3568/

本题可以转化成二维数组,每一行数都是呈现递增的,所以可以使用二分找出序列最大为第k的项
题解代码如下

#include<iostream>
#include <algorithm>

using namespace std;
typedef  long long ll;
ll n, m, k;

bool check(ll x)
{
    ll res = 0;
    for (int i = 1; i <= n; i++)
    {
        res += min(m, x / i); //找出每一行i中有多少数小于mid并累加,注意一个二维数组一行中最大有m个数,x/i可能超出m,所以为了防止溢出,取较小值。
    }
    return res >= k;
}
int main()
{
    scanf_s("%lld %lld %lld", &n, &m, &k);
    ll l = 1, r = n * m;
    while (l < r)
    {
        ll mid = l + r >> 1;
        if (check(mid)) r = mid;
        else l = mid + 1;
    }
    printf("%lld", l);
    return 0;
}

本人蒟蒻,若有错误或不当的地方,还望指正,感谢观看我的博客

标签:二分,www,https,ll,mid,Easy,Problem,lld
From: https://www.cnblogs.com/expect-999/p/17609560.html

相关文章

  • 通往奥格瑞玛的道路(单源最短路+二分)
    //通往奥格瑞玛的道路//二分最大的答案,然后有单点超过这个值就直接返回,继续二分//每循环一次都要跑一遍最短路,这里选择时间复杂度更优的堆优化dijkstra//坑点的较多,还请注意#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;constintN=1e6+10,MAX=......
  • CodeForces 1856E1 PermuTree (easy version)
    洛谷传送门CF传送门考虑局部贪心,假设我们现在在\(u\),我们希望\(u\)不同子树中的\((v,w),a_v<a_u<a_w\)的对数尽量多。我们实际上只关心子树内\(a_u\)的相对大小关系,不关心它们具体是什么。如果\(u\)只有两个儿子\(v,w\),我们可以让\(v\)子树内的\(a\)全部......
  • 6 二分 参考代码
    P2249[深基13.例1]查找#include<cstdio>#include<algorithm>usingnamespacestd;constintMAXN=1000005;inta[MAXN];intmain(){intn,m;scanf("%d%d",&n,&m);for(inti=1;i<=n;i++)scanf("%d&qu......
  • [oeasy]python0079_控制序列_光标位置设置_ESC_逃逸字符_CSI
    光标位置回忆上次内容上次我们研究的比较杂类型转化进制转化捕获异常版本控制生成帮助文档变量的常用类型变量的生命周期控制数据类型主要研究了两个字符串str整型数字int字符串型和整型数字型变量是可以相互转化的加法运算逻辑会根据操作变量的不同而不同整型变量的加法是......
  • [oeasy]python0079_控制序列_光标位置设置_ESC_逃逸字符_CSI
    光标位置回忆上次内容上次我们研究的比较杂类型转化进制转化捕获异常版本控制生成帮助文档变量的常用类型变量的生命周期控制 数据类型主要研究了两个字符串str 整型数字int  字符串型和整型数字型变......
  • 【LuoGU 1462】通往奥格瑞玛的道路——最短路+二分
    通往奥格瑞玛的道路题目背景在艾泽拉斯大陆上有一位名叫歪嘴哦的神奇术士,他是部落的中坚力量。有一天他醒来后发现自己居然到了联盟的主城暴风城。在被众多联盟的士兵攻击后,他决定逃回自己的家乡奥格瑞玛。题目描述在艾泽拉斯,有\(n\)个城市。编号为\(1,2,3,\ldots,n\)。......
  • 最小生成树/二分图
    最小生成树Prim算法朴素版PrimO(n^2)稠密图步骤:S:表示最小生成树的集合初始化距离找距离集合S最近的节点将节点加入集合S用该节点更新非S点到集合S点的距离代码:constintN=510;constintINF=0x3f3f3f3f;intg[N][N];intd[N];//非生成树节点与生成树......
  • Even(23Nowcoder6.J)(二分+可持久化线段树)
    题意:给定一个序列\(a\),定义一次操作选择序列中一个元素\(a[i]\),使\(a_i=\lfloor\frac{a_i}{2}\rfloor\),其中\(a_i\)为当前序列中的最大偶数,若没有则是最大奇数。有\(q\)组询问,每次给定\(k,l,r\)分别表示操作次数和操作区间,每次回答操作完成后区间中的\(Max\),询问间互相......
  • 视频安防监控EasyCVR平台海康大华设备国标GB28181告警布防的报文说明
    TSINGSEE青犀视频监控综合管理平台EasyCVR基于云边端协同,可支持海量视频的轻量化接入与汇聚管理。平台既具备传统安防视频监控的能力,比如:视频监控直播、云端录像、云存储、录像检索与回看、告警上报、平台级联、云台控制、语音对讲等,也能接入AI智能分析的能力,包括人脸检测、车辆检......
  • 安防视频监控汇聚平台EasyCVR接入Ehome告警,公网快照不显示是什么原因?
    智能视频监控汇聚平台TSINGSEE青犀视频EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等,视频监控管理平台TSINGSEE青犀EasyCVR能对外分发RTSP、RTMP、FLV、HLS、......