Mayor's posters POJ2528

海量数据 / Vastbase 深度研究笔记 v3.1 v3.1 重点修订:在 v3.0 审慎版基础上,新增“2026 新变量”章节,纳入 7 亿级定增、HTAP / 多模态时序数据库、G100 V3.0 Build 8 的 3CM+2DN 高可用补强、pgvector / V100 / AI 多模叙事,以及集成服务基因与标准软件 ARR 的拉扯。核心关注点是:Vastbase 能否把 openGauss 生态红利、数据库产品矩阵和行业交付能力,转化为可持续、可复购、低边际成本的标准软件收入。海量不是没有业务基本盘,也不是马上失血致死;客户越多,服务债越大。 阅读详情

喜欢他的离散化方法,但是,看别人的解释

他的方法有问题就是

1

3

1 10

1 4

6 10

结果是2,但实际结果应该是3,解决方法得等我勤快起来才能写了.....

转自https://blog.youkuaiyun.com/u013569304/article/details/51276536 

 

 

 


//线段树D 
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<queue>
#include<stack>
#include<set>
#include<map>
#include<climits>

#define LL long long

using namespace std;

#define maxn 500010

#define lson o<<1, l, m
#define rson o<<1|1, m+1, r
#define GETM (l+r)>>1

using namespace std;

int _set[maxn*2];

bool vis[11000];

int fin_ans;

void pushdown(int o,int l,int r)
{
    if(_set[o]!=-1){

        _set[o*2]=_set[o];

        _set[o*2+1]=_set[o];

        _set[o]=-1;

    }

}

void updata(int o, int l, int r, int tl, int tr, int setv)
{

    if(tl<=l && r<=tr){
        _set[o] = setv;

        return ;
	}

    int m = GETM;

    pushdown(o, l, r);

    if(tl <= m)
        updata(lson, tl, tr, setv);

    if(m < tr)
        updata(rson, tl, tr, setv);

}

void query(int o, int l, int r) 
{
    if(_set[o] != -1) {
        if (!vis[_set[o]]) //pushdown时,回向下划分为两部分,此时会向这两部分递归找到海报所属范围,将其离散化(即赋值为setv),此时,set数组不同下表会有相同的值 
			fin_ans ++;
        vis[_set[o]] = true;

        return ;
    }

    if (l == r) return ;

    int m = GETM;

    query(lson);
    query(rson);
}

int arr_l[11000];
int arr_r[11000];
int temp[41000];

int main()
{

    int T;

    scanf("%d", &T);

    while(T--){

        int n;

        scanf("%d", &n);

        int i, pos=0;

        for(i=0; i<n; ++i){
            scanf("%d%d", &arr_l[i], &arr_r[i]);

            temp[pos++] = arr_l[i];
            temp[pos++] = arr_r[i];
        }

        int t=1;

		//先排序,后去重 
        sort(temp, temp+pos);
        
		int tt = unique(temp,temp+pos)-temp;//unique去重并返回去重后的数的个数 

        memset(_set, -1, sizeof(_set));
        memset(vis, false, sizeof(vis));

        for(i=0; i<n; ++i){
            int l = lower_bound(temp, temp+tt, arr_l[i])-temp;
            int r = lower_bound(temp, temp+tt, arr_r[i])-temp;

            updata(1, 0, tt-1, l, r, i);
        }

        fin_ans = 0;
        query(1, 0, tt-1);

        printf("%d\n", fin_ans);

    }
    return 0;
}

 

Python - 多页pdf 合称为一页 尝试使用 ReportLab 来重画 pdf,但探索起来有点麻烦。重要的是解决手头这个问题,所以就算方法蠢,但简单完事。以下生成结果,最有一页 pdf 可能会显示在第一页,手动编辑下 pdf 即可;或者你也可以修改代码逻辑来完善。打印ppt,一页占用A4纸比较浪费,想多页合成一个 A4大小;安装 fitz,单独安装 fitz 使用可能会报错。将 PDF 拆分为 图片来保存。 阅读详情

相关推荐

Windows本地部署Qwen3-14B实战指南:Ollama+Open WebUI零Docker方案

大语言模型本地部署是AI工程化落地的关键环节,其核心在于推理框架兼容性、硬件加速适配性与端到端稳定性。Ollama作为轻量级模型运行时,原生支持Windows DirectML与CUDA,规避了Docker/WSL2虚拟化开销和llama.cpp编译风险;Qwen3-14B则凭借128K上下文、Tool Calling原生支持及中文长文本结构化能力,成为政务、金融等场景首选。本文聚焦Windows平台真实约束——显存阈值、驱动版本匹配、路径编码兼容、离线知识库集成(RAG)等工程细节,提供经63台Windo

weixin_32136203的博客 413

poj 2528 Mayor's posters

线段树+离散化处理。 写的我好蛋疼啊!!! 不过总算过了。 /* POJ: 2528 Mayor's posters */ #include #include #include #include #include #include #include #include #include #include #include using namespace std; c

stormdpzh的专栏 460

非易失存储器读写

24C256、IIC_SCL、IIC_SDA

CT_1104的专栏 2986

poj2528Mayor's posters(线段树)

最近此题根本没有什么卡点,从昨天晚上开始

u010839163的专栏 569

深入解析PVT corner:从wcl到ml的芯片设计关键考量

本文深入解析了芯片设计中的PVT corner概念,重点探讨了从传统WC到先进工艺下WCL、ML等关键工艺角。文章详细阐述了温度反转效应如何使低温WCL成为最严苛的时序场景,并提供了基于先进工艺的实战签核策略与多角多模分析流程,确保芯片在极端工艺、电压、温度下的稳健性。

tree8的博客 527

YOLOv11改进策略【Conv和Transformer】| IJCAI 2024 利用FreqFormer中的SFA 空间 - 频率注意力和CTA 通道转置注意力 二次改进C3k2

在FreqFormer模型中,SFA(Spatial-Frequency Attention)和CTA(Channel Transposed Attention)模块是关键组成部分,它们针对传统Transformer在图像超分辨率任务中的不足而设计,旨在更好地恢复高频细节,提升模型性能。

Limiiiing的博客 759

Mayor's posters poj 2528

题目链接:http://poj.org/problem?id=2528 题目大意:贴海报,可以互相覆盖,问贴完所有海报最后能看到几张海报。 先离散化然后用线段树求解即可。 代码: #include #include #include using namespace

凌风 1384

手把手教你学Simulink——基于Simulink的前馈解耦SVPWM整流器仿真

本文详细介绍了基于Simulink的前馈解耦SVPWM整流器仿真方法。针对三相PWM整流器存在的dq轴交叉耦合问题,提出前馈解耦控制方案,通过在电流环中引入耦合电压补偿项,显著提升系统性能。文章包含完整的系统架构、核心算法、Simulink建模步骤及参数设置,仿真结果显示:电流跟踪误差<2%、动态响应时间<0.05s、THD<3%、功率因数>0.999。同时提供了可直接复用的MATLAB代码和工程优化建议,为电力电子工程师实现高精度AC/DC转换提供了实用解决方案。

MHD0815的博客 108

POJ 2528 Mayor's posters

POJ 2528 Mayor’s posters题目链接Description给N个海报,每个海报有L,R,表示这块区域被覆盖,问最后有多少块区域被覆盖Algorithm线段树每个节点的附加信息v的意义是 这块区域没有任何一个海报覆盖 v = 0 这块区域内(不完全重合)有不止一块海报覆盖 v = 0 这块区域只有一块海报覆盖 v = i (i 为第 i 个海报) 线段树三个函数 build 建树,

more time 210

海洋CMS admin_notify.php 远程代码执行漏洞复现(CVE-2024-30565)

海洋CMS admin_notify.php 接口处存在远程代码执行漏洞,经过身份验证的远程攻击者可利用该漏洞执行任意代码,写入后门文件,进而控制整个web服务器。

0xSec 2715

【系统架构设计师-2023年真题】综合知识-答案及详解

要实现多任务间的协同工作,操作系统必须提供任务间的通信手段。嵌入式操作系统一般都会提供多任务间通信的方法,其中()是任务间最直接、最明显的通信方法,也是访问共享的数据结构,即不同的任务都可以访问同一地址空间。()作为一种更高级的通信方式,能够在同一处理器的各个任务间传递任意长度(理论上只受物理内存和机器字长限制)的信息。(1)A. 共享内存 B. Socket C. 消息传递 D. 信号量(2)A. 共享内存 B. Socket C. 消息传递 D. 信号量【答案】A、C关于星型拓扑结构,下列说法正确的是(

数据知道的博客 1万+

POJ2528——Mayor's posters

题目链接:Mayor’s posters 推荐博客:【完全版】线段树(转载) 题目: 在墙上贴海报,海报可以互相覆盖,问最后可以看见几张海报(后面贴的海报覆盖前面的) 分析: 离散化要保存所有需要用到的值,排序后,分别映射到1~n,这样复杂度就会小很多很多 而这题的难点在于每个数字其实表示的是一个单位长度(并且一个点),这样普通的离散化会造成许多错误 代码: #include<stdio.h...

浦柳人的博客 372

产品路线图的三种模型(RICE/MoSCoW/Kano),教你如何对需求进行优先级排序

RICE/MoSCoW/Kano三种模型,教你如何对需求进行优先级排序。 也许你会让业务提供一份ROI,记得前不久参加过一场立项会评审,一位很有意思的小产品在会上讲不清楚ROI,评审们要求会后重新梳理,小产品表达不要为难业务方干一些他们不擅长的事了。这个看似笑话的经历,背后隐藏着价值判断已经流于形式。 也许你会要求业务方直接给出需求优先级列表,把任务分为P0到P5,这样的划分除了按需求本质的优先级还同时考虑了开发资源、开发难度等问题。毫不夸张地说,我曾经拿到一张全是P0级别的需求清单,如果一切任务都是高

wenyusuran的专栏 5544

POJ.2528 Mayor's posters (线段树 区间更新 区间查询 离散化)

POJ.2528 Mayor’s posters (线段树 区间更新 区间查询 离散化)题意分析贴海报,新的海报能覆盖在旧的海报上面,最后贴完了,求问能看见几张海报。最多有10000张海报,海报左右坐标范围不超过10000000。 一看见10000000肯定就要离散化了,因为建树肯定是建不下。离散化的方法是:先存到一个数组里面,然后sort,之后unique去重,最后查他离散化的坐标lower_bo

Pengwill's Blog 332

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

poj2528-Mayor's posters的树堆解法

二叉搜索树的有序性质使得查找操作时间时长为O(log N),而不需要遍历整个数组。但是如果二叉搜索树退化为单链程序效率会快速下降,因此出现了一些方法使得二叉搜索树趋向平衡,treap也是其中较为简单的一种。         树堆在普通二叉搜索树的每个节点上新增了一个随机数,每次在二叉搜索树插入一个节点后,进行左旋或者右旋使之满足堆序性质,值得注意的是,这个随机数仅仅是为了是树趋向平衡,本身可

陈杰的专栏 549

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

POJ2528-Mayor's posters

全解题报告索引目录 -> 【北大ACM – POJ试题分类】 转载请注明出处:http://exp-blog.com ------------------------------------------------------------------------- 大致题意: 有一面墙,被等分为1QW份,一份的宽度为一个单位宽度。现在往墙上贴N张海报,每张海报的宽度是任意...

ζёСяêτ - 小優YoU 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

POJ2528 Mayor's posters

POJ上这道题的数据据说很弱,导致很多实际上错误的代码都

那些年我们切过的题 871

POJ - 2528 Mayor's posters(区间覆盖,离散化)

POJ - 2528 Mayor’s posters 题目 给出 n 段区间,区间按给出的顺序会覆盖掉前面的区间,问最后能看到多少不同的区间。 分析 这题只需要用到懒惰标记即可,线段树没有维护什么东西,有懒惰标记 c 代表这个区间被 c 覆盖了。 只不过要用到离散化,题目给出的数据我们只在乎他们的相对大小,相对大小才会影响到区间覆盖的结果 。 通常离散化的时侯是离散到连续的区间,但是有问题,比如数...

Stormjing的博客 311

POJ-2528-Mayor's posters

POJ-2528-Mayor’s posters 传送门 这道题线段树。离散化。二分。 题目大意:一块宣传栏,贴不同颜色的海报,宽度与宣传栏等宽,长度不等,给出长度区间表示,用后者覆盖前者,问最后能见几种颜色的海报 这道题规模1e7。普通的二叉树肯定会超空间。。 思路如下: 离散化: 提取海报的端点,sort去重。把原来的端点映射到新的线段上即可。压缩完成。 然后端点修改。这里二分查找原顺序所在的...

qq_44624316的博客 158

Mayor's posters (POJ-2528)

Mayor's posters (POJ-2528) The citizens of Bytetown, AB, could not stand that the candidates in the mayoral election campaign have been placing their electoral posters at all places at their whim. Th...

菜鸡的博客 361

POJ 2528 ——Mayor's posters

  Time limit 1000 ms Memory limit 65536 kB Description The citizens of Bytetown, AB, could not stand that the candidates in the mayoral election campaign have been placing their electoral ...

天际苍穹的博客 251

poj2528——Mayor's posters

题目大意:一面墙分为若干段,现在往墙上贴海报,每张海报占据墙上的一些段,海报可以重叠,问最终露出来的海报个数(完全或者部分露出来都算) 输入:(可以有很多个case)             case个数             海报张数n(1             第i张海报的左起点li  右终点ri(1 i  输出:可见的海报个数 分析: 代码:转载自

tzyshiwolaogongya的博客 252
上一篇: Just a Hook (WA)
下一篇: Balanced Lineup POJ-3264
KLFTESPACE
博客等级 码龄9年 66粉丝 655原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值