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

#题解#洛谷P3143

[传送门](P3143 [USACO16OPEN] Diamond Collector S - 洛谷)

分析

解决问题只需枚举这样的两个组:使得每组中极差<=k,且两个组不交,求两个组元素

代码实现

#include<bits/stdc++.h>
using namespace std;
int k, n;
const int N = 1e5+10;
int a[N], q[N];
int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin >> n >> k;for (int i = 1; i <= n; i++)cin >> a[i];sort(a + 1, a + 1 + n);for (int i = 1; i <= n; i++){int j = i;while (a[i] + k >= a[j] && j <= n)j++;q[i] = j;//[i,j-1]是为一组}int ans = -1;//枚举两个组for (int i = 1; i <= n; i++)for (int j = q[i]; j <= n; j++)ans = max(ans, q[i] - i + q[j] - j);cout << ans;return 0;
}

Trick/错误 总结

1.双指针查询一维数组的连续子段

2.ans中两组不交

http://www.gsyq.cn/news/45870.html

相关文章:

  • 20232326 2025-2026-1 《网络与系统攻防技术》实验四实验报告
  • 2025 ICPC成都+南京游记
  • MySQL表的增删改查 - 教程
  • 20232420 2025-2026-1 《网络与系统攻防技术》实验四实验报告
  • COLMO洗衣机维修24小时售后服务点电话号码
  • 科烁集成灶维修服务丨24h在线报修
  • 【算法学习】AC自动机
  • 华凌燃气灶全国各市服务点网点热线号码
  • 20234320 2025-2026-1 《网络与系统攻防技术》实验四实验报告
  • 6G网络通讯端到端结构
  • 万喜消毒柜售后维修中心服务热线电话(2025/已更新)
  • 通过远程桌面连接Windows实例, 提示“为安全考虑, 已锁定该用户帐户, 原因是登录尝试或密码更改尝试过多”
  • 重练算法(代码随想录版) day6 - 哈希表part1
  • 别让料单拖慢开关柜生产!这个功能让精准与效率双在线
  • Netty管道机制:ChannelPipeline与Handler详解
  • 25.11.10随笔联考总结
  • [Python刷题记录]-旋转图像-矩阵-中等
  • 2025年11月智能油烟机型号排行:实测数据与选购要点一网打尽
  • P1531 I Hate It
  • CI/CD产品选型调研 - 详解
  • 安装向日葵远程协助软件
  • 教务管理系统开发博客
  • 2025年11月智能油烟机型号推荐对比:五强机型性能参数全解析榜
  • 2025年11月大容量洗碗机型号评价榜:家庭聚会场景下的优选排行
  • 2025年11月除菌洗碗机型号对比榜:权威数据看懂五星机型差异
  • Spring Cloud Alibaba + SkyWalking
  • 改题
  • 2025/11/10
  • VSCode下载安装和使用教程(附安装包,适合新手)
  • [Python刷题记录]-螺旋矩阵-矩阵-中等