题目来源于牛客竞赛:https://ac.nowcoder.com/acm/contest/discuss
题目描述:

输入描述:

输出描述:

示例1:

示例2:

题解:

代码:

#include<bits/stdc++.h>
#define pb push_back
using namespace std;
const int maxn=6e5+5;
const int N=6e5+3;
int a[maxn],b[maxn],cnt[maxn],ans,n,r;
vector <int> h[maxn];
multiset <int> s;
void add(int x){auto p=s.find(cnt[x]);s.erase(p); cnt[x]++;s.insert(cnt[x]);
}
void del(int x){auto p=s.find(cnt[x]);s.erase(p); cnt[x]--;s.insert(cnt[x]);
}
int main(){cin >> n >> r;for (int i=0;i<n;i++){cin >> a[i] >> b[i];a[i]+=r*2; b[i]+=r*2;}for (int i=0;i<n;i++){h[a[i]-r].pb(b[i]);h[a[i]].pb(b[i]);h[a[i]+r].pb(b[i]);cnt[b[i]]++; cnt[b[i]-r]++; cnt[b[i]+r]++;}for (int i=r;i<=N-r;i++) s.insert(cnt[i]);for (int i=r;i<=N-r;i++){int ret=(int)h[i].size();for (auto x:h[i]) del(x),del(x-r),del(x+r);auto p=s.rbegin();ans=max(ans,ret+(*p));for (auto x:h[i]) add(x),add(x-r),add(x+r);}cout << ans << endl;
}

更多问题,更详细题解可关注牛客竞赛区,一个刷题、比赛、分享的社区。
传送门:https://ac.nowcoder.com/acm/contest/discuss

题解 | Popping Balloons-2019牛客暑期多校训练营第十场F题相关推荐

  1. 题解 | Coffee Chicken-2019牛客暑期多校训练营第十场B题

    题目来源于牛客竞赛:https://ac.nowcoder.com/acm/contest/discuss 题目描述: 输入描述: 输出描述: 示例1: 题解: 代码: #!/usr/bin/pyth ...

  2. 2019牛客暑期多校训练营(第一场)

    传送门 参考资料: [1]:官方题解(提取码:t050 ) [2]:标程(提取码:rvxr ) [3]:牛客题解汇总 A.Equivalent Prefixes(单调栈) •题意 定义两个数组 u,v ...

  3. 【2019牛客暑期多校训练营(第二场)- E】MAZE(线段树优化dp,dp转矩阵乘法,线段树维护矩阵乘法)

    题干: 链接:https://ac.nowcoder.com/acm/contest/882/E?&headNav=acm 来源:牛客网 Given a maze with N rows an ...

  4. 【2019牛客暑期多校训练营(第二场) - D】Kth Minimum Clique(bfs,tricks)

    题干: 链接:https://ac.nowcoder.com/acm/contest/882/D 来源:牛客网 Given a vertex-weighted graph with N vertice ...

  5. 2019牛客暑期多校训练营(第九场)A——The power of Fibonacci(循环节+中国剩余定理(互质)||广义BM)

    链接:https://ac.nowcoder.com/acm/contest/889/A 来源:牛客网 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 262144K,其他语言5242 ...

  6. 2019牛客暑期多校训练营(第一场)E-ABBA(dp)

    链接:https://ac.nowcoder.com/acm/contest/881/E 来源:牛客网 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 524288K,其他语言1048 ...

  7. 暑假N天乐【比赛篇】 —— 2019牛客暑期多校训练营(第二场)

    最近几天都没写博客,真是没什么时间写了,专题卡着,一周四场比赛,场场爆零,补题都补傻了.第一场还差两题可能今天补掉吧,昨天的杭电也是完全没动,感觉...很烦 第二场牛客断断续续也是补了几天...大概一 ...

  8. 2019牛客暑期多校训练营(第一场) A Equivalent Prefixes ( st 表 + 二分+分治)

    链接:https://ac.nowcoder.com/acm/contest/881/A 来源:牛客网 Equivalent Prefixes 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/ ...

  9. 【2019牛客暑期多校训练营(第二场)- F】Partition problem(dfs,均摊时间优化)

    题干: 链接:https://ac.nowcoder.com/acm/contest/882/F 来源:牛客网 Given 2N people, you need to assign each of ...

最新文章

  1. 导师讨厌什么样的学生 ?
  2. sql server 2012序列号
  3. 《程序设计与数据结构》第6周学习总结
  4. 【python】入门指南:控制语句
  5. jquery ajax的例子
  6. direct wifi 芯片_WiFi Direct将在终端大放异彩
  7. Spring的组件赋值以及环境属性@PropertySource
  8. mybatis 插件
  9. iphone5信号无服务器,南京苹果维修点告诉你iPhone手机显示无信号、wifi故障该怎么处理?...
  10. halcon之屌炸天的自标定
  11. 计算机电子贺卡制作圣诞节,圣诞电子贺卡制作方法
  12. 数据压缩作业:清音、浊音、爆破音频谱分析
  13. 欧盟共同语言标准c1,阅读|【Reading Explorer】(pdf可下载)
  14. 用proteus来玩二极管或门电路
  15. 问卷调查 批量模拟真人填写 爬虫 实战
  16. emmet插件的导入与实用
  17. 武汉大学计算机学院 教师名录,韩镇副教授-教师名录-国家多媒体软件工程技术研究中心...
  18. 树莓派4b+mcp2515实现CAN总线通讯和系统编程(一.配置树莓派CAN总线接口)
  19. [Systemverilog学习笔记] Thread Communication-Event、Semaphore、mailbox
  20. android 启动过程详解,Activity的启动过程详解(基于Android10.0)

热门文章

  1. 软考嵌入式系统工程师知识点整理(嵌入式操作系统)
  2. Elasticsearch实战 | match_phrase搜不出来,怎么办?
  3. 西语加计算机专业怎么样,如何在电脑上添加西班牙语输入法?
  4. 简单地实现文章的查重
  5. EESM和MI-ESM
  6. Roadstar.ai陷罗生门!内斗升级,周光与另两位创始人各执一词
  7. 刘海洋《LaTex入门》学习笔记6
  8. Linux一:Linux启动及登陆
  9. Spring Cloud分布式微服务整体架构
  10. 传统企业上云的三个正确姿势是什么?