news 2026/8/2 15:10:58

[ABC282F] Union of Two Sets

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[ABC282F] Union of Two Sets

原题

题目描述

你需要生成M(M<=50000)个区间,选择其中的两个区间组成给定的区间。

解题思路

我们看到把两个区间合并成一个区间,就是 ST 表基本操作。我们利用倍增预处理出以 i 位置为左端点,包含个元素的区间。对于 [l,r] 区间的询问,我们选取适当的 k,把给定区间拆分为 [l,l+2k−1],[r−2k+1,r] 两个区间,使得两个区间的并为原询问区间,输出两个区间分别的编号即可。

#include<bits/stdc++.h> using namespace std; int f[4010][20];//st表 int _log[4010]; vector<pii> v;//存储输出的区间 int main(){ int n,cnt=0; cin>>n; _log[1]=0; for(int i=2;i<=n;i++){ _log[i]=_log[i/2]+1; } //预处理一下log for(int j=0;(1<<j)<=n;j++){ for(int i=1;i+(1<<j)-1<=n;i++){ cnt++; f[i][j]=cnt; v.emplace_back(i,i+(1<<j)-1); } } //构建st表,同时记录区间及其编号 cout<<cnt<<endl; for(auto i:v){ cout<<i.first<<" "<<i.second<<endl; } int q; cin>>q; while(q--){ int l,r; cin>>l>>r; int len=(r-l+1); cout<<f[l][_log[len]]<<" "<<f[r-(1<<_log[len])+1][_log[len]]<<endl; } return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/2 15:09:01

Modbus RTU继电器模块:从协议解析到工业自动化控制实战

1. 项目概述&#xff1a;工业现场的“开关指挥官”在工业自动化、楼宇自控或者智能农业的现场&#xff0c;你经常会看到一排排整齐排列的继电器模块&#xff0c;它们负责控制着电机启停、阀门开关、灯光亮灭。而“Modbus RTU Relay (D)”这个项目&#xff0c;就是将一个普通的继…

作者头像 李华
网站建设 2026/8/2 15:06:46

数学危机:知识爆炸下的证明困境与AI、形式化验证新范式

1. 从一场颁奖礼说起&#xff1a;数学界的“平静海面”与“水下暗流”如果你关注数学&#xff0c;或者仅仅是科学界的动态&#xff0c;那么对“菲尔兹奖”这个名字一定不陌生。它被广泛认为是数学领域的最高荣誉&#xff0c;相当于数学界的“诺贝尔奖”。每四年&#xff0c;在国…

作者头像 李华
网站建设 2026/8/2 15:06:02

手把手搭建本地PyPi镜像源:基于bandersnatch的稳定高效部署指南

1. 为什么你需要一个本地PyPi镜像源&#xff1f; 如果你是一个Python开发者&#xff0c;或者是一个团队的运维&#xff0c;你肯定对 pip install 时漫长的等待和偶尔的网络超时深恶痛绝。尤其是在公司内网环境、CI/CD流水线中&#xff0c;或者需要为多个项目批量安装依赖时&a…

作者头像 李华
网站建设 2026/8/2 15:04:14

DeepTutor:如何通过AI智能导师实现个性化学习的完整指南

DeepTutor&#xff1a;如何通过AI智能导师实现个性化学习的完整指南 【免费下载链接】DeepTutor DeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/. 项目地址: https://gitcode.com/GitHub_Trending/dee/DeepTutor 你是否曾为找不到合适的学习方法而…

作者头像 李华
网站建设 2026/8/2 14:57:22

大模型营收争议背后:算力成本、API泡沫与商业化真相

1. 从一封泄露的内部信说起&#xff1a;大模型赛道的“罗生门” 最近&#xff0c;AI圈子里流传着一份据称是OpenAI内部的备忘录&#xff0c;内容直指其最大竞争对手之一Anthropic的Claude模型&#xff0c;对其营收数据提出了相当尖锐的质疑。这份备忘录的核心观点是&#xff0c…

作者头像 李华
网站建设 2026/8/2 14:57:08

解决方案:如何用XiaoMiToolV2高效解决小米设备刷机与调试难题

解决方案&#xff1a;如何用XiaoMiToolV2高效解决小米设备刷机与调试难题 【免费下载链接】XiaoMiToolV2 XiaomiTool V2 - Modding tool for xiaomi devices 项目地址: https://gitcode.com/gh_mirrors/xia/XiaoMiToolV2 XiaoMiToolV2是一款开源的小米设备管理工具&…

作者头像 李华