日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Leetcode69场双周赛-第四题5931. 用邮票贴满网格图

發布時間:2025/3/19 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Leetcode69场双周赛-第四题5931. 用邮票贴满网格图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

5931. 用郵票貼滿網格圖

題目描述

?

?

?

?

解題思路

查找標志為0的點,嘗試以該點為郵票的左上角,直到嘗試為以該點為郵票的右下角.如果能放郵票,并覆蓋該為0 的點,則把覆蓋的點標志為2。如果不能,直接返回false.

解題代碼

public class solution5931 {private int stampHeight;private int stampWidth;public static void main(String[] args) {int[][] a1 = new int[][]{{1, 0, 0, 0}, {1, 0, 0, 0}, {1, 0, 0, 0}, {1, 0, 0, 0}, {1, 0, 0, 0}};int[][] a2 = new int[][]{{1, 0, 0, 0}, {0, 1, 0, 0}, {0, 0, 1, 0}, {0, 0, 0, 1}};int[][] a3 = new int[][]{{0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 1}};boolean b1 = new solution5931().possibleToStamp(a1, 4, 3);boolean b2 = new solution5931().possibleToStamp(a2, 2, 2);boolean b3 = new solution5931().possibleToStamp(a3, 3, 3);System.out.println(b1);System.out.println(b2);System.out.println(b3);}public boolean possibleToStamp(int[][] grid, int stampHeight, int stampWidth) {this.stampHeight = stampHeight;this.stampWidth = stampWidth;int n = grid.length;int n1 = grid[0].length;//遍歷所有標志為0的點for (int i = 0; i < n; i++) {for (int j = 0; j < n1; j++) {if (grid[i][j] == 0) {//此地必須要放//嘗試以該點為郵票的左上角,直到嘗試為以該點為郵票的右下角boolean b = false;int x = -1, y = -1;for (int k = i; k >= Math.max(0, i - stampHeight + 1); k--) {for (int l = j; l >= Math.max(0, j - stampWidth + 1); l--) {boolean c = check(grid, k, l);if (c) {// 檢測結果表明,此票放(k,l)這個位置能夠滿足要求,并能覆蓋住(i1,j1)b = true;x = k;y = l;break;}}if (b) {break;}}if (b) {// 成功在以(x,y)為左上角的地方,放下郵票,把所有被該郵票占據的地方,填上2for (int x1 = x; x1 < x + stampHeight; x1++) {for (int y1 = y; y1 < y + stampWidth; y1++) {grid[x1][y1] = 2;}}} else {// (i1,j1)這個位置無法放郵票return false;}}}}return true;}private boolean check(int[][] grid, int i1, int j1) {if (i1 + stampHeight > grid.length) {// 越界return false;}if (j1 + stampWidth > grid[0].length ) {// 越界return false;}for (int i = i1; i < i1 + stampHeight; i++) {for (int j = j1; j < j1 + stampWidth; j++) {if (grid[i][j] == 1) {// 禁放return false;}}}return true;}}

解題結果

非常遺憾的是,沒能在周賽當中寫出結果。第二天重新思考后得出結果,這是目前是我離做出周賽全部四題最近的一次了。繼續加油!!!!

總結

以上是生活随笔為你收集整理的Leetcode69场双周赛-第四题5931. 用邮票贴满网格图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品xxx | 综合在线观看 | 毛片9| 波多野结衣国产在线 | 国产影视av | 竹菊影视日韩一区二区 | 日韩中文字幕免费视频 | 亚洲色图另类小说 | 一本色道久久综合狠狠躁的推荐 | 国产精品一级 | 爱情岛亚洲品质自拍极速福利网站 | 成人mv| www.成人av| 夜夜骑天天操 | 无码一区二区三区免费视频 | 最新亚洲精品 | 国产主播福利在线 | 樱桃国产成人精品视频 | 精品一区二区三区国产 | 18岁成年人网站 | 午夜性| 精品中文字幕一区 | 麻豆视频国产精品 | 清冷男神被c的合不拢腿男男 | 久久久夜色 | 小箩莉末发育娇小性色xxxx | 日韩国产欧美一区二区 | 五月深爱婷婷 | 黄色av小说在线观看 | 91av在线视频观看 | 国产又爽又黄的激情精品视频 | 婷婷色六月 | 久久久久久久久精 | 少妇性bbb搡bbb爽爽爽欧美 | 久久久久久久色 | 国产精品天天狠天天看 | 国产农村妇女精品久久久 | 欧美人与性动交α欧美精品 | 超清纯大学生白嫩啪啪 | 欧美一区永久视频免费观看 | 中文字幕乱码无码人妻系列蜜桃 | 老外一级黄色片 | 午夜视频导航 | 久草这里只有精品 | 国产一级视频在线播放 | 天天色影 | 黄网在线观看视频 | 一卡二卡三卡四卡 | 日韩一二三区在线观看 | 玖玖爱在线精品视频 | 久久久久久久亚洲精品 | 亚洲欧美国产精品 | 精品国产一区二区三区久久久蜜月 | 亚洲成人精品在线 | av免费观看在线 | 欧美精品自拍偷拍 | 成人精品亚洲 | 欧美亚洲精品在线观看 | 欧美亚洲色综久久精品国产 | 日本一区二区三区在线免费观看 | 人人妻人人澡人人爽人人精品 | 天天操天天摸天天干 | 91福利免费 | 迈开腿让我尝尝你的小草莓 | 中文字幕精 | 三年中文在线观看免费观看 | 91av不卡 | 欧美片一区二区 | 在线免费中文字幕 | 国产一区2区 | 五月婷婷爱爱 | 国产美女精品 | 老熟女毛茸茸浓毛 | 波多野结衣在线观看一区 | 黄色av电影在线观看 | 色七七桃花综合影院 | 色欲人妻综合网 | 1024欧美| 欧美污视频在线观看 | www黄色网址 | 亚洲国产天堂 | 97爱爱视频| 黄色男人的天堂 | www.午夜视频 | 夜夜春夜夜爽 | 性欧美17一18内谢 | www.国产在线视频 | 福利在线看 | 申鹤乳液狂飙 | 在线观看免费黄网站 | 亚洲最大av网站 | youjizz少妇| 熟女人妻aⅴ一区二区三区60路 | 久久99精品久久久久久琪琪 | 精品国产大片大片大片 | 1000部啪啪未满十八勿入 | 青娱乐在线视频免费观看 | 福利小视频 | 亚洲免费视频大全 |