<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      【HNOI2003】激光炸彈

      【HNOI2003】 激光炸彈

      一道二維前綴和,是一道比較經典的純板子題目,針對這道題,我將再次進行二維前綴和的梳理

      首先,要進行前綴和數組的推理得到d[i][j]+=d[i-1][j]+d[i][j-1]-d[i-1][j-1]

      但是這也可以用以下代碼實現:

      for(int i=1;i<=maxn;i++)
      	{
      		for(int j=1;j<=maxn;j++)
      		{
      			a[i][j]+=a[i][j-1];
      		}
      	}
      	for(int j=1;j<=maxn;j++)
      	{
      		for(int i=1;i<=maxn;i++)
      		{
      			a[i][j]+=a[i-1][j];
      		}
      	}

      在求某一個區間值時,使用d[i][j]-d[i-1][j]-d[i][j-1]+d[i-1][j-1]

      本道題就是一道板子,但是在處理循環的時候要避免以下問題:

      例如:

      const int maxn=5005;
      int a[maxn][maxn];
      for(int i=1;i<=maxn;i++)
      {
          ...
      }

      會導致數據溢出,警鐘長鳴

       

      接下來是代碼實現:

      #include<bits/stdc++.h>
      using namespace std;
      const int maxn=5005;
      int a[maxn+1][maxn+1];
      int m;
      int n;
      int main()
      {
      	cin>>n>>m;
      	for(int i=1;i<=n;i++)
      	{
      		int xx,yy,w;
      		cin>>xx>>yy>>w;
      		a[xx+1][yy+1]+=w;
      	}
      	int ans=-114514;
      	for(int i=1;i<=maxn;i++)
      	{
      		for(int j=1;j<=maxn;j++)
      		{
      			a[i][j]+=a[i][j-1];
      		}
      	}
      	for(int j=1;j<=maxn;j++)
      	{
      		for(int i=1;i<=maxn;i++)
      		{
      			a[i][j]+=a[i-1][j];
      		}
      	}
      	
      	for(int i=m;i<=maxn;i++)
      	{
      		for(int j=m;j<=maxn;j++)
      		{
      			int op=a[i][j]-a[i-m][j]-a[i][j-m]+a[i-m][j-m];
      			ans=max(ans,op);
      		}
      	}
      	cout<<ans;
      }

       

      posted @ 2024-09-10 19:17  Jucex  閱讀(47)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 麻豆国产传媒精品视频| 国产成人无码免费视频麻豆| 日本韩无专砖码高清观看| 国产精品店无码一区二区三区| 亚州中文字幕一区二区| 99久久精品国产亚洲精品| 久久99精品久久久久久9| 99re6在线视频精品免费下载| 天啦噜国产精品亚洲精品| 亚洲a∨国产av综合av| 郁南县| 人妻av无码系列一区二区三区| 在国产线视频A在线视频| 最近免费中文字幕大全免费版视频| 九九热免费在线视频观看| 日韩av中文字幕有码| 欧美成人精精品一区二区三区| 九九九国产精品成人免费视频| 欧美精品人人做人人爱视频| 华人在线亚洲欧美精品| 亚洲国产欧美在线看片一国产| 国产精品激情av在线播放| 亚洲第一精品一二三区| 国产国产成人精品久久蜜| 免费网站看av片| 日韩有码精品中文字幕| 欧美人与动牲交精品| 国产成人无码午夜视频在线播放| 日韩中文字幕av有码| 99热久久这里只有精品| 国产午夜精品久久一二区| 亚洲尤码不卡av麻豆| 精品人妻久久久久久888| 一区二区三区日本久久九| 久久综合久中文字幕青草| 18禁成人免费无码网站| 日韩无人区码卡1卡2卡| 国产色a在线观看| 亚洲高请码在线精品av| 亚洲精品一区二区三区在| 蜜臀av午夜精品福利|