博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【BZOJ】1635: [Usaco2007 Jan]Tallest Cow 最高的牛
阅读量:5878 次
发布时间:2019-06-19

本文共 733 字,大约阅读时间需要 2 分钟。

【题意】n头牛,其中最高h。给定r组关系a和b,要求满足h[b]>=h[a]且a、b之间都小于min(h[a],h[b]),求第i头牛可能的最高高度。

【算法】差分

【题解】容易发现r组关系只能包含或不相交

假设所有牛是最高高度

对于一组关系(a,b)显然只需要让区间[a+1,b-1]整体-1就好了。使用差分维护。

特别判断a=b和a=b+1和多区间LR一样的情况。

#include
#include
#include
#include
using namespace std;const int maxn=10010;int a[maxn],n,lll,h,m;struct cyc{
int l,r;}b[maxn];bool cmp(cyc a,cyc b){
return a.l
b[i].r)swap(b[i].l,b[i].r); } sort(b+1,b+m+1,cmp);int tot=1; for(int i=2;i<=m;i++)if(b[i].l!=b[i-1].l||b[i].r!=b[i-1].r)b[++tot]=(cyc){b[i].l,b[i].r}; m=tot; for(int i=1;i<=m;i++)if(b[i].l
View Code

 

转载于:https://www.cnblogs.com/onioncyc/p/7657020.html

你可能感兴趣的文章
Zeppelin的入门使用系列之使用Zeppelin运行shell命令(二)
查看>>
[Spark][Python]Spark Join 小例子
查看>>
form表单下的button按钮会自动提交表单的问题
查看>>
大战设计模式【11】—— 模板方法模式
查看>>
springBoot介绍
查看>>
Intellij IDEA 快捷键整理
查看>>
Redis 通用操作2
查看>>
11. Spring Boot JPA 连接数据库
查看>>
洛谷P2925 [USACO08DEC]干草出售Hay For Sale
查看>>
MapReduce工作原理流程简介
查看>>
那些年追过的......写过的技术博客
查看>>
小米手机解锁bootload教程及常见问题
查看>>
Python内置函数property()使用实例
查看>>
Spring MVC NoClassDefFoundError 问题的解决方法。
查看>>
CentOS 6.9配置网卡IP/网关/DNS命令详细介绍及一些常用网络配置命令(转)
查看>>
python基础教程_学习笔记19:标准库:一些最爱——集合、堆和双端队列
查看>>
C# 解决窗体闪烁
查看>>
CSS魔法堂:Transition就这么好玩
查看>>
【OpenStack】network相关知识学习
查看>>
centos 7下独立的python 2.7环境安装
查看>>