LeetCode Biweekly Contest 69
問題文
省略
省略
C++に変換後のコードはこちら
#define main dummy_main
{}
#undef main
class Solution {
public:
bool possibleToStamp(VVI& grid, int H, int W) {
dummy_main();
int X = grid.size(), Y = grid[0].size();
static Arr2d<int> a, b;
@[a,b].malloc(X,Y);
rep(i,X) rep(j,Y) (a[i][j], b[i][j]) = (grid[i][j], 0);
rep(i,X-H+1) rep(j,Y-W+1) if(a.getSum(i,j,i+H-1,j+W-1)==0) b[i][j] = 1;
rep(i,X) rep(j,Y) if(a[i][j]==0) if(b.getSum(i-H+1, j-W+1, i, j) == 0) return false;
return true;
}
};
Current time: 2024年05月19日03時00分05秒
Last modified: 2022年03月12日23時53分16秒 (by laycrs)
Tags: Competitive_Programming_Incomplete LeetCode
トップページに戻る
Logged in as: unknown user (not login)