E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
bzoj2738
【国家集训队2012】【
BZOJ2738
】矩阵乘法
Description给你一个N*N的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第K小数。Input第一行两个数N,Q,表示矩阵大小和询问组数;接下来N行N列一共N*N个数,表示这个矩阵;再接下来Q行每行5个数描述一个询问:x1,y1,x2,y2,k表示找到以(x1,y1)为左上角、以(x2,y2)为右下角的子矩形中的第K小数。Output对于每组询问输出第K小的数。SampleInput22
CreationAugust
·
2020-08-23 00:27
随便搞搞
[
BZOJ2738
]矩阵乘法(整体二分+二维bit)
题目描述传送门题解首先把权值离散将所有的点看成是单个插入操作,所有的询问看成是查询操作二分第k小的数mid,将插入操作按照权值排序了之后就是在一段区间里将#include#include#include#includeusingnamespacestd;#defineN505intn,q,m,LSH;intsqu[N][N],lsh[N*N],ans[N*N];structhp{intx,y,p,
Clove_unique
·
2017-01-10 11:47
题解
bit
cdq分治/整体二分
bzoj2738
矩阵乘法
2738:矩阵乘法TimeLimit: 20Sec MemoryLimit: 256MBSubmit: 1183 Solved: 504[Submit][Status][Discuss]Description给你一个N*N的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第K小数。Input 第一行两个数N,Q,表示矩阵大小和询问组数;接下来N行N列一共N*N个数,表示这个矩阵;再接下来Q行每行
AaronGZK
·
2016-05-29 00:00
分治
二分
bzoj
二维树状数组
bzoj2738
矩阵乘法
2738:矩阵乘法TimeLimit: 20Sec MemoryLimit: 256MBSubmit: 1183 Solved: 504[Submit][Status][Discuss]Description给你一个N*N的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第K小数。Input 第一行两个数N,Q,表示矩阵大小和询问组数;接下来N行N列一共N*N个数,表示这个矩阵;再接下来Q行每行
AaronGZK
·
2016-05-29 00:00
分治
二分
bzoj
二维树状数组
bzoj2738
: 矩阵乘法
链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2738题意:中文题。分析:将矩阵中所有元素按值大小从小到大排序,然后将询问离线,我们将n*n个数和q个询问同时分治,每次分治有(l,r,L,R)表示大小排名在l到r之间的数包含了询问L到R的答案。当l==r的时候就能找到答案啦,记得用二维树状数组维护一下矩阵中的元素个数。O(n*nlogn*lo
Fsss_7
·
2016-05-12 00:00
整体二分
bzoj2738
矩阵乘法 (整体二分)
题目链接:点这里!!!!题意:就是求子矩阵的第K大。题解:整体二分答案,然后利用二维树状数组维护下就可以了。和hdu5412很像。hdu54121、无修改,你可以把值当成插入。代码:#include #include #include #include #include #include #include #include #include #include #include #include #
u014325920
·
2016-04-15 21:00
二分
整体二分
bzoj2738
BZOJ2738
: 矩阵乘法
Description给你一个N*N的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第K小数。Input 第一行两个数N,Q,表示矩阵大小和询问组数;接下来N行N列一共N*N个数,表示这个矩阵;再接下来Q行每行5个数描述一个询问:x1,y1,x2,y2,k表示找到以(x1,y1)为左上角、以(x2,y2)为右下角的子矩形中的第K小数。Output对于每组询问输出第K小的数。Sample Input
wzj_is_a_juruo
·
2016-03-03 16:00
【
BZOJ2738
】矩阵乘法【整体二分】
然而和矩阵乘法并没有什么关系。将矩阵里的数当做添加操作,二分答案。对于添加操作,遇到小于等于mid的数,在二维树状数组里的相应坐标加上1,这样可以查询一个矩阵里面有多少的数小于等于mid。对于查询操作,直接在二维树状数组里查询小于等于mid的数的个数。如果个数大于k,说明第k小比mid小,反则同理。对于查询操作还需要记录一个cur值,表示当前有多少数小于k。#include #include #i
BraketBN
·
2016-01-22 16:00
cdq分治
整体二分
BZOJ2738
【整体二分】【树状数组】
/*Iwillwaitforyou*/ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #definemakemake_pair #definefifirst #definesesecond
Lethelody
·
2015-04-11 20:00
BZOJ2738
矩阵乘法(梁 盾) 整体二分
这道题还是整体二分。。 在二维树状数组外面套一个二分 但对于这道题来说,整体二分的复杂度是Q*log(Q)^3不如分块优(Q*sqrt(Q))#include#include#include#include#defineINF1000000000#defineMAXN350000#definelowbit(x)((x)&(-(x)))usingnamespacestd;structnode{
acrossthesky
·
2014-02-01 20:49
problems
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他