码迷,mamicode.com
首页 >  
搜索关键字:楼房重建    ( 63个结果
初见曙光——Day 13
上午8点到下午3点, 一道题:楼房重建 改完了交上去,AC 当时狂喜, 为什么?国家集训队题目 晚上回去想起来 高兴是可以的,没必要太高兴 因为错误不是自己找出来的 找到AC程序拍出来的 考试时当然不会给AC的程序 而且那是2012年的 现在竞赛试题难度,一路飙升 ( ⊙o⊙ ) 所以,淡定。。。。 ...
分类:其他好文   时间:2017-02-03 10:46:16    阅读次数:170
[bzoj2957][楼房重建] (线段树)
Description 小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。 为了简化问题,我们考虑这些事件发生在一个二维平面上。小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)和(i, ...
分类:其他好文   时间:2017-01-16 22:23:41    阅读次数:229
bzoj 2957: 楼房重建 线段树
2957: 楼房重建 Description 小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。 为了简化问题,我们考虑这些事件发生在一个二维平面上。小A在平面上(0,0)点的位置,第i栋楼房可以用一条 ...
分类:其他好文   时间:2016-10-11 20:52:34    阅读次数:174
bzoj2957 楼房重建
分块/线段树...
分类:其他好文   时间:2016-05-29 01:01:28    阅读次数:323
bzoj 2957: 楼房重建(线段树)
2957: 楼房重建 Time Limit: 10 Sec  Memory Limit: 256 MB Submit: 1143  Solved: 541 [Submit][Status][Discuss] Description   小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。 ...
分类:其他好文   时间:2016-05-12 15:33:21    阅读次数:195
bzoj-2957 楼房重建
题意: 数轴上有n个楼,分别在1~n这些点上; m次查询,每次改变一个楼的高度,问从(0,0)这个点可以看到多少楼; 题解: 对于一个楼来说要想看到这个楼,那么前面的楼的斜率一定比这个楼小; 那么考虑分块的话,就将块中楼的斜率都求出来; 然后维护出一个从块首元素开始的递增序列; 即包括块首元素的下标最小的序列; 扫一遍所有块,取该块之前的所有楼的最大斜率为m...
分类:其他好文   时间:2015-07-08 20:58:53    阅读次数:128
bzoj 2957 楼房重建 分块
楼房重建Time Limit: 1 SecMemory Limit: 256 MB题目连接http://www.lydsy.com/JudgeOnline/problem.php?id=2957Description小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建...
分类:其他好文   时间:2015-04-20 14:29:05    阅读次数:170
A1377. 楼房重建
题目:http://www.tsinsen.com/A1377题解:分块大法好。每块维护一个有序表,修改暴力修改,查询从前往后跳即可。代码: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 ...
分类:其他好文   时间:2015-03-21 12:27:08    阅读次数:179
【清华集训】楼房重建 BZOJ 2957
Description 小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。 为了简化问题,我们考虑这些事件发生在一个二维平面上。小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)和(.....
分类:其他好文   时间:2015-03-20 12:15:39    阅读次数:239
bzoj 2957 楼房重建
Description给定n座楼,初始高度为0,每次可以改变某栋楼的高度,求每次改变高度之后从原点可以看到几栋楼Solution 1一个比较显然的做法是分块,假设块大小是S,分为L块,维护每块中斜率单调上升的序列每次暴力修改复杂度为O(S)O(S)每次询问时对每块序列中二分第一个大于之前斜率的位置即可,复杂度O(L?logN)O(L*logN)显然S=N/S?logN即S=NlogN??????√S...
分类:其他好文   时间:2015-02-26 18:40:56    阅读次数:147
63条   上一页 1 ... 4 5 6 7 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!