#include <bits/stdc++.h>
using namespace std;
typedef long long LL; const int N=5e2+10;
const int INF=0x3f3f3f3f; struct SegT{
int left;
int right;
int w;
};
SegT q[N][N*4]; int dp[N];
int a[N][N]; void Build(int temp,int num,int L,int R)
{
q[temp][num].left=L;
q[temp][num].right=R;
if(L==R)
{
q[temp][num].w=a[temp][L];
return;
}
int mid=(L+R)/2;
Build(temp,2*num,L,mid);
Build(temp,2*num+1,mid+1,R);
q[temp][num].w=max(q[temp][2*num].w,q[temp][2*num+1].w);
} int query(int temp,int num,int s,int t)
{
if(q[temp][num].left>=s&&q[temp][num].right<=t)
return q[temp][num].w;
int mid=(q[temp][num].left+q[temp][num].right)/2;
if(mid>=t)
return query(temp,2*num,s,t);
else if(mid<s)
return query(temp,2*num+1,s,t);
else
return max(query(temp,2*num,s,mid),query(temp,2*num+1,mid+1,t));
} int main()
{
int T,cas=1;
scanf("%d",&T);
while(T--)
{
int n,q;
scanf("%d%d",&n,&q);
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
scanf("%d",&a[i][j]); for(int i=1;i<=n;i++)
Build(i , 1, 1, n); int ans,x1,y1,s;
int x2,y2;
printf("Case %d:\n",cas++);
while(q--)
{
scanf("%d%d%d",&x1,&y1,&s);
x2=x1+s-1;
y2=y1+s-1;
ans=-INF;
for(int i=x1;i<=x2;i++)
ans=max(query(i,1,y1,y2),ans);
printf("%d\n",ans);
}
}
return 0;
}

最新文章

  1. javascript动画系列第三篇——碰撞检测
  2. JavaScript(八)——复习一(重要内容基本包含在内)
  3. crontab中执行任务定位到秒级
  4. mac系统上使用压缩包版的mysql(非安装版)
  5. 为什么springMVC和Mybatis逐渐流行起来了?
  6. mysqldumpslow使用说明
  7. php大力力 [010节]PHP常量
  8. oracle数据库建表
  9. HttpClient(4.3.5) - ResponseHandler
  10. tomcat+mysql数据库连接池的操作
  11. Material Design之FloatingActionButton的使用
  12. Django实现用户注册登录
  13. Linux内存管理 (17)KSM
  14. 微信小程序:页面跳转时传递数据到另一个页面
  15. 列表推导式对比For循环执行效率
  16. XAF ORMDataModel构建的基础资料对象无法被调用显示的解决办法
  17. bzoj2002: [Hnoi2010]Bounce 弹飞绵羊 分块
  18. C#实现HTML转图片(网页快照)
  19. iframe自适应高度(转)
  20. Codeforces Gym100952 D. Time to go back-杨辉三角处理组合数 (2015 HIAST Collegiate Programming Contest)

热门文章

  1. java中 hashCode() 和 equals()
  2. 【上】安全HTTPS-全面具体解释对称加密,非对称加密,数字签名,数字证书和HTTPS
  3. Unable to run Kiwi tests on iOS8 device
  4. rule-based optimizer cost-based optimizer
  5. tornado安全应用之cookie
  6. EF 编程经验
  7. ICE学习笔记 -- RFC 5245
  8. UVA10689 Yet another Number Sequence —— 斐波那契、矩阵快速幂
  9. BestCoder7 1002 Little Pony and Alohomora Part I(hdu 4986) 解题报告
  10. jQuery ajax中的get请求方法汇总