今天又是自閉的一天,看一下自閉之後能獲得哪些新知識呢
vector> a;
int ans[maxn * maxn];
int main()
經過挖土種植栽培,花開始長大了。現有n×m的花田,每朵花都有自己的漂亮值。現給你n,m和乙個標準漂亮值d(大於等於d的是漂亮的花,小於d的是醜花),小明想要知道某個矩形內漂亮的花的個數是多少。
第一行分別為n,m,d,q,分別代表花田的長和寬,漂亮值和詢問的次數。(1≤n×m≤1000000,1≤q≤100000)(1≤n×m≤1000000,1≤q≤100000)。接下來n行,每行m個元素xi,jxi,j,表示為花田(0≤xi,j≤109)(0≤xi,j≤109)。
接下來q行,每行四個整數x1,y1,x2,y2x1,y1,x2,y2,分別表示乙個矩形的左上角座標(x1,y1)(x1,y1)和右下角座標(x2,y2)(x2,y2)。(1≤x1≤x2≤n,1≤y1≤y2≤m)(1≤x1≤x2≤n,1≤y1≤y2≤m)
q行,每行乙個數表示被詢問的矩陣內漂亮的花的個數。示例1
複製
3 3 3 2複製1 2 3
2 1 5
4 3 2
1 2 2 3
2 1 3 3
23
#include#include #include #include #include #include #include #include #include #include #include #include #include typedef long long ll;
typedef long double ld;
typedef unsigned long long ull;
#define sz(x) ((int)x.size())
#define rep(i,a,n) for (int i = a; i < n; ++i)
#define per(i,a,n) for (int i = n-1; i >= a; --i)
#define devil_may_cry ios::sync_with_stdio(false);
using namespace std;
//head
#define maxn 1010
//int a[maxn][maxn], b[maxn][maxn];
vector> a;
int ans[maxn * maxn];
int main()
rep(i, 0, q)
rep(i, 0, q)
cout << ans[i] << endl;
return 0;
}
一維,二維,三維陣列,vector 初始化
1.用memset初始化陣列 1 按照位元組賦值 2 標頭檔案在中 注 由於memset函式是按照位元組賦值的,所以對int型陣列用該函式時,只能是0或 1,否則會出錯,這裡,不管陣列是多少維的,語法均為 int dp 84 84 84 2 memset dp,0,sizeof dp 只能賦值0或 ...
動態開闢二維陣列,初始化二維陣列指標
動態開闢二維陣列主要有兩種方法 1 用new在堆上開闢 2 用vector開闢。比如用new開闢 int output new int row for int i 0 i 用delete銷毀記憶體空間,一定要記得 for i 0 i row i delete output output null 比...
c 二維向量初始化
問 比如我建立了乙個class叫做card,然後定義下面的乙個vector的vector,vector aicards 想給它初始化了,因為維數是已經確定了的,於是我想這麼做,vector aicards 4 13 可是編譯的時候會報錯,報錯資訊是 missing type specifier in...