这道题很经典二维树状数组,模板题!!不解释,找模板打一A,可以看看我上一篇的树状数组里面有模板

#include<iostream>
using namespace std;
#define max 105
int c[max][max];
int n,w,h,x,y,s,t;
int lowbit (int t)
{
 return t&(-t);
}
int sum(int endx,int endy)
{
 int sum=0;
 int temp=endy;
 while(endx>0)
 {
  endy=temp;
  while(endy>0)
  {
   sum+=c[endx][endy];
   endy-=lowbit(endy);
  }
  endx-=lowbit(endx);
 }
 return sum;
}
void add(int addx,int addy,int num)
{
 int temp=addy;
 while(addx<=w)
 {
  addy=temp;
  while(addy<=h)
  {
   c[addx][addy]+=num;
   addy+=lowbit(addy);
  }
  addx+=lowbit(addx);
 }
}
int getsum(int l,int b,int r,int t)
{
    return sum(r,t)-sum(r,b-1)-sum(l-1,t)+sum(l-1,b-1);
}
int main()
{
 
 while(cin>>n,n)
 {
  memset(c,0,sizeof(c));
  cin>>w>>h;
  while(n--)
  {
   scanf("%d%d",&x,&y);
   add(x,y,1);
  }
  cin>>s>>t;
  int cou=0;
  for(int i=1;i<=w-s+1;i++)
  {
   for(int j=1;j<=h-t+1;j++)
   {
    int temp=getsum(i,j,i+s-1,j+t-1);
    if(temp>cou)
    cou=temp;
   }
  }
  cout<<cou<<endl;
 }
 return 0;
}

poj 2029 Get Many Persimmon Trees 二维树状数组相关推荐

  1. POJ 1195 Mobile phones(裸的二维树状数组)

    http://poj.org/problem?id=1195 题意:给出一个矩阵,给某个格子加/减一个数,就某个子矩阵的和,1024*1024的范围,二维的树状数组 子矩阵(x1,y1,x2,y2)( ...

  2. poj 1195(二维树状数组)

    解题思路:这是一道很裸的二维树状数组 AC: #include<stdio.h> #include<string.h> #define N 1100 int c[N][N],n ...

  3. POJ_1195 Mobile phones 【二维树状数组】

    题目链接:http://poj.org/problem?id=1195 纯纯的二维树状数组,不解释,仅仅须要注意一点,由于题目中的数组从0開始计算,所以维护的时候须要加1.由于树状数组的下标是不能为1 ...

  4. 二维树状数组 ----2021广东省赛 ----- K - Kera‘s line segment[区间转二维平面+树状数组维护前缀最小最大值]

    题目链接 题目大意: 就是一个一维的数轴上面有一堆线段用一个三元组(l,r,val)(l,r,val)(l,r,val)表示. 现在我们有两个操作: 就是往数轴上面添加线段 询问[L,R][L,R][ ...

  5. szu 寒训第二天 树状数组 二维树状数组详解,以及树状数组扩展应用【求逆序对,以及动态第k小数】

    树状数组(Binary Index Tree) 树状数组可以解决可以转化为前缀和问题的问题 这是一类用以解决动态前缀和的问题 (有点像线段树简版) 1.对于 a1 + a2 + a3 + - + an ...

  6. 【二维树状数组】See you~

    https://www.bnuoj.com/v3/contest_show.php?cid=9148#problem/F [题意] 给定一个矩阵,每个格子的初始值为1.现在可以对矩阵有四种操作: A ...

  7. 洛谷1527(bzoj2738)矩阵乘法——二维树状数组+整体二分

    题目:https://www.luogu.org/problemnew/show/P1527 不难想到(?)可以用二维树状数组.但维护什么?怎么查询是难点. 因为求第k小,可以考虑记权值树状数组,把比 ...

  8. 二维树状数组 BZOJ 1452 [JSOI2009]Count

    题目链接 裸二维树状数组 #include <bits/stdc++.h>const int N = 305; struct BIT_2D {int c[105][N][N], n, m; ...

  9. HDU-4456 Crowd 二维树状数组+坐标转换

    题意:给定一个N*N的网格,现在M组操作,一种操作时改变网格上的某个单点的权值,另外一种操作是求到一点曼哈顿距离为小于等于k的所有的权值和,初始化网格所有点的权值为0. 解法:这题如果没有那些特定的条 ...

  10. hdu 1892二维树状数组

    这题我知道是用树状数组,可是好久没打树状数组了,就想用普通方法水过去~~结果--结果--水了好多方法都水不过,出题人真狠呐--我的水方法是对于每一次查询,初始化ans=(x2-x1+1)*(y2-y1 ...

最新文章

  1. HDU2896(AC自动机模版题)
  2. 线程 信号量 java_JAVA多线程-Semaphore信号量
  3. NYOJ 970 Yougth's Game II
  4. android 61 logcat
  5. SAP Spartacus Unit List树形数据的加载
  6. Scala-Spark digamma stackoverflow问题
  7. php 解压rar文件怎么打开方式,php 解压rar文件
  8. Microsoft Visual Studio下编译缺少头文件unistd.h解决办法
  9. uniapp手写_【转】uni-app框架纯手写微信小程序开发左侧滑动菜单
  10. Mac text edit pdf reader
  11. 为什么c语言程序exe无法运行程序,这个程序怎么运行?为什么显示没有exe??...
  12. 计算机网络上级操作题,计算机网络上机操作试题答案.pdf
  13. axios请求文件流下载文件
  14. 理财投资理念黄金法则
  15. Chatty登录测试
  16. andriod studio实现界面切换
  17. Qt之高仿QQ系统设置界面
  18. Discuz蜘蛛统计seo插件-蜘蛛统计插件
  19. 简易员工信息管理系统
  20. JS报错 Uncaught TypeError: undefined is not a function,解决

热门文章

  1. 【开源】C#跨平台物联网通讯框架ServerSuperIO(SSIO)
  2. 刷题——移动盒子及其相关题目
  3. noip 2010 引水入城(dfs + 贪心)
  4. [面试]synchronized
  5. java之SpringMVC配置!配置!配置!
  6. python,错误、调试和测试
  7. C#: switch语句的重构『网摘』
  8. 研磨设计模式 - 关于单例模式
  9. Button switch..case 语句监听按钮点击的方法。。下面这方法好。
  10. 如何使用CleanMyMac彻底擦除文件?