子矩陣的和

題目描述

輸入一個n行m列的整數矩陣,再輸入q個詢問,每個詢問包含四個整數x1, y1, x2, y2,表示一個子矩陣的左上角坐標和右下角坐標。

對于每個詢問輸出子矩陣中所有數的和。

輸入格式

第一行包含三個整數n,m,q。

接下來n行,每行包含m個整數,表示整數矩陣。

接下來q行,每行包含四個整數x1, y1, x2, y2,表示一組詢問。

輸出格式

共q行,每行輸出一個詢問的結果。

數據范圍

1≤n,m≤1000,
1≤q≤200000,
1≤x1≤x2≤n,
1≤y1≤y2≤m,
?1000≤矩陣內元素的值≤1000

輸入樣例:

3 4 3
1 7 2 4
3 6 2 8
2 1 2 3
1 1 2 2
2 1 3 4
1 3 3 4

輸出樣例:

17
27
21

解題思路

這道題就是二維前綴和

前綴和初始化

在這里插入圖片描述
就是對于A i,j這個點,到它的和為

s[i][j] = s[i-1][j] + s[i][j-1] - s[i-1][j-1] +a[i][j]

前綴和遞推公式

在這里插入圖片描述
對于兩個點,x1,y1,x2,y2;他們的之間的和為

s[x2][y2] - s[x2][y1-1] - x[x1-1][y2] + s[x1-1][y1-1]

代碼實現

#include<iostream>
using namespace std;
const int N =1010;
int a[N][N],s[N][N];
int n,m,q;int main()
{scanf("%d%d%d",&n,&m,&q);for(int i=1;i<=n;++i)for(int j=1;j<=m;++j)scanf("%d",&a[i][j]);//初始化前綴和for(int i=1;i<=n;++i)for(int j=1;j<=m;++j)s[i][j] = s[i-1][j]+s[i][j-1]-s[i-1][j-1]+a[i][j];while(q--){int res = 0;int x1,y1,x2,y2;scanf("%d%d%d%d",&x1,&y1,&x2,&y2);res = s[x2][y2] - s[x2][y1-1] - s[x1-1][y2] +s[x1-1][y1-1];cout<<res<<endl;}return 0;
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/383063.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/383063.shtml
英文地址,請注明出處:http://en.pswp.cn/news/383063.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

jmeter 循環取值賦值給form_JMeter系列(三)邏輯控制器詳解

循環控制器&#xff1a;指定迭代次數&#xff0c;可以用具體數字&#xff0c;也可以通過變量控制永遠&#xff1a;表示無限循環點擊查看示例&#xff1a;Jmeter實例(四)_圖片爬蟲簡單控制器&#xff1a;這是最基礎的一個控制器&#xff0c;它可以讓腳本分層&#xff0c;變成一個…

c 復雜的前置后置面試題_OPPO Reno拆解:優秀工藝由外而內,復雜用料不負旗艦之名...

OPPO的新系列Reno手機最近吸引了不少注意力&#xff0c;不管是消費者還是手機極客都對其優秀的性能和強大的配置抱有極大的興趣。最近&#xff0c;知名數碼博主愛玩客對Reno十倍變焦版進行了拆解&#xff0c;從內部結構向我們揭示了這部手機的強大之處。并且點評道&#xff1a;…

差分矩陣

題目描述 輸入一個n行m列的整數矩陣&#xff0c;再輸入q個操作&#xff0c;每個操作包含五個整數x1, y1, x2, y2, c&#xff0c;其中(x1, y1)和(x2, y2)表示一個子矩陣的左上角坐標和右下角坐標。 每個操作都要將選中的子矩陣中的每個元素的值加上c。 請你將進行完所有操作后…

python常用的開發環境包括_Python語言主要包括哪些集成開發環境?_學小易找答案...

【填空題】Python的標準隨機數生成器模塊是【簡答題】Why does critical thinking matter?【簡答題】采集瓶子的外形進行創意設計 用點、線、面進行裝飾填充 A4紙手繪,構圖要有新意,要飽滿【簡答題】How can a lack of critical thinking cause a loss of personal freedom?【…

最長連續不重復子序列

題目描述 給定一個長度為n的整數序列&#xff0c;請找出最長的不包含重復數字的連續區間&#xff0c;輸出它的長度。 輸入格式 第一行包含整數n。 第二行包含n個整數&#xff08;均在0~100000范圍內&#xff09;&#xff0c;表示整數序列。 輸出格式 共一行&#xff0c;包…

ocp跟oce的區別 oracle_Oracle視頻10g 11g認證視頻教程 OCA/OCP 從入門到精通 數據庫DBA...

一、認證Oracle OCP認證(Database 10g Administrator Certified Professional)為Oracle公司的數據庫專家的認證。擁有OCP認證說明你擁有了大型Oracle數據庫管理的技術能力&#xff0c;具備了成為大型企業核心數據庫系統管理員的資格。OCE 1Z0-051&#xff1a;Oracle Database 1…

小愛同學app安卓版_小愛同學app下載-小米小愛同學下載2.9.21安卓版-西西軟件下載...

小米小愛同學是小米AI音箱的配套軟件&#xff0c;小愛同學是AI音箱的擬人虛擬形象&#xff0c;是一個二次元的萌妹子&#xff0c;如果你購買了小米AI音箱可以通過跟小愛同學交流來讓小米智能音箱幫你完成你想要的服務。小愛同學支持海量互聯網內容&#xff0c;包括在線音樂&…

python畫太極八卦圖_先天太極八卦圖的唯一正確畫法

我們先百度一下先天太極八卦圖.↑&#xff0c;看看結果百度出來的圖片第一頁上半部分&#xff0c;結果非常驚人&#xff0c;40張圖片&#xff0c;沒有一張是正確的。錯誤原因分為兩大類&#xff1a;1.太極圖旋轉方向或陰陽魚所在位置錯誤 2.八卦中每卦的三爻畫法錯誤1. 先天太極…

函數無法識別_PostgreSQL找不到最佳函數問題解析

最近給項目做支持&#xff0c;由于函數類型問題&#xff0c;加了幾條函數定義。用戶使用函數場景是func(string, string)。當時給用戶添加了一條函數定義&#xff1a;func(text, text)。后來由于和其他函數沖突改成了func(varchar, varchar)。varchar和text同樣都是字符串類型&…

Xshell鏈接不上云服務器的解決方案

1.ssh拒絕請求 先該配置文件 https://blog.csdn.net/u012206617/article/details/83026777?ops_request_misc&request_id&biz_id102&utm_termssh%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8B%92%E7%BB%9D%E4%BA%86%E5%AF%86%E7%A0%81%20%E8%AF%B7%E5%86%8D%E8%AF%95%E4%B8…

框架controller找不到_SpingBoot框架知識詳解

Spring boot框架1、什么是Spring Boot&#xff1f;? Spring Boot是Spring開源組織下的子項目&#xff0c;是Spring組件一站式解決方案&#xff0c;主要是簡化了使用Spring的難度&#xff0c;簡省了繁重的配置&#xff0c;提供了各種啟動器&#xff0c;開發者能快速上手。Sprin…

架構的演變

基本概念 在介紹架構之前&#xff0c;為了避免部分讀者對架構設計中的一些概念不了解&#xff0c;下面對幾個最基礎的概念進行介紹。 1.什么是分布式&#xff1f; 系統中的多個模塊在不同服務器上部署&#xff0c;即可稱為分布式系統&#xff0c;如Tomcat和數據庫分別部署在…

axure8.0導出頁面打不開問題_excel怎么轉pdf?excel打不開?轉換成PDF就行了

excel轉pdf怎么做&#xff1f;年底最后一天了&#xff0c;我都被一堆的Excel文件搞得頭疼&#xff0c;在這些時間里&#xff0c;要讓我對幾個G的文件進行操作&#xff0c;我已經是忙得不可開交&#xff0c;而在最后的最后&#xff0c;我的主管還說他的電腦無法打開我的Excel 了…

質數相關問題

試除法判定質數 題目描述 給定n個正整數ai&#xff0c;判定每個數是否是質數。 輸入格式 第一行包含整數n。 接下來n行&#xff0c;每行包含一個正整數ai。 輸出格式 共n行&#xff0c;其中第 i 行輸出第 i 個正整數ai是否為質數&#xff0c;是則輸出“Yes”&#xff0c…

python怎么爬蟲理數據_Python神技能 | 使用爬蟲獲取汽車之家全車型數據

最近想在工作相關的項目上做技術改進&#xff0c;需要全而準的車型數據&#xff0c;尋尋覓覓而不得&#xff0c;所以就只能自己動手豐衣足食&#xff0c;到網上獲&#xff08;竊&#xff09;得&#xff08;取&#xff09;數據了。汽車之家是大家公認的數據做的比較好的汽車網站…

linux運算_CentOS「linux」學習筆記22:算術運算符、邏輯運算符、關系運算符

?linux基礎操作&#xff1a;主要介紹啦算術運算符、邏輯運算符、關系運算符1.算術運算符[主要用來計算數值]注意使用expr運算時運算符和數值之間需要有空格&#xff0c;其他方式運算時不能有空格。常用算術運算符號&#xff1a;表示相加&#xff0c;&#xff0d;表示相減&…

python實現小型搜索引擎設計_基于JAVA的中小型飯店餐飲管理系統的設計與實現...

好程序設計擅長JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、THINKPHP、C#、安卓、微信小程序、MYSQL、SQLSERVER等&#xff0c;歡迎咨詢今天將為大家分析一個中小型飯店餐飲管理系統(俗話說“民以食為天”,中國的飲食文化有著久遠的歷史。“吃”不僅僅指的是填飽肚子,它早…

評估報告有效期過期了怎么辦_托福成績過期了怎么辦?

托福成績是有期限的&#xff0c;考生申請美國大學的時候也只能在托福成績有效期內。所以考托福的時候一定要關注一下托福成績什么時候過期&#xff0c;以及大學申請的截止日期&#xff0c;提前做好安排。下面我們一起看看關于托福成績有效期的相關問題。托福成績有效期是多久&a…

sql語句的經典練習

表結構 –1.學生表 Student(s_id,s_name,s_birth,s_sex) –學生編號,學生姓名, 出生年月,學生性別 –2.課程表 Course(c_id,c_name,t_id) – –課程編號, 課程名稱, 教師編號 –3.教師表 Teacher(t_id,t_name) –教師編號,教師姓名 –4.成績表 Score(s_id,c_id,s_score…

四階龍格庫塔法的基本思想_數值常微分方程-歐拉法與龍格-庫塔法

大三時候在跳蚤市場閑逛&#xff0c;從一位數學院的學長那里買了一些閑書&#xff0c;最近翻出來剛好有李榮華、劉播老師的《微分方程數值解法》和王仁宏老師的《數值逼近》&#xff0c;結合周善貴老師的《計算物理》課程&#xff0c;整理一下筆記。本文整理常微分方程數值求解…