当前位置: 首页 > 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.jsqmd.com/news/36935/

相关文章:

  • STM32环境监测架构开发实践
  • [GESP202303 二级] 百鸡问题
  • 2025 年 11 月码垛机厂家推荐排行榜,多样板材码垛机,倒板码垛机,分拣码垛机,上料码垛机,下料码垛机,码垛机械手,全自动码垛机,龙门码垛机公司推荐
  • 2025 ICPC成都+南京游记
  • 题解 : P14461
  • MySQL表的增删改查 - 教程
  • 20232420 2025-2026-1 《网络与系统攻防技术》实验四实验报告
  • 业务用例的概念 - f
  • P11362 [NOIP2024] 遗失的赋值 题解
  • 2025 年 11 月钢塑复合管厂家推荐排行榜,PSP/衬塑/涂塑/工业/钢衬塑/化工防腐/高强度/缩合式/电磁双热熔钢塑复合管,钢塑复合管件公司推荐
  • COLMO洗衣机维修24小时售后服务点电话号码
  • 科烁集成灶维修服务丨24h在线报修
  • 比方燃气灶售后维修-全国统一24小时400中心
  • CF 2070F Friends and Pizza
  • 上菱空调维修热线电话-24小时全国统一报修
  • openharmony部署ollama
  • 【算法学习】AC自动机
  • 华凌燃气灶全国各市服务点网点热线号码
  • 20234320 2025-2026-1 《网络与系统攻防技术》实验四实验报告
  • 102302139 尚子骐 数据采集与融合作业2
  • 深入解析:Redis技术应用
  • 6G网络通讯端到端结构
  • 万喜消毒柜售后维修中心服务热线电话(2025/已更新)
  • 20232426 2025-2026-1 《网络与系统攻防技术》实验四实验报告
  • HTTP 的方法和状态码 - 指南
  • 华凌燃气灶维修全国各售后号码《今日汇总》
  • 通过远程桌面连接Windows实例, 提示“为安全考虑, 已锁定该用户帐户, 原因是登录尝试或密码更改尝试过多”
  • P12504 「ROI 2025 Day1」树上的青蛙
  • 重练算法(代码随想录版) day6 - 哈希表part1
  • 利用RFM模型对客户进行分类