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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

[AT2699]Flip and Rectangles

發布時間:2025/3/15 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [AT2699]Flip and Rectangles 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目大意:有一個$n\times m$的$01$矩陣,可以把任意行或列反轉,問最大的全為一的子矩陣的面積

題解:有一個結論:若一個子矩形$S$中的任意一個$2\times 2$的子矩形都含有偶數個$1$,則存在一種操作使得$S$中全為$1$。

就令四個點亦或值為$0$的格子(有偶數個$1$)的左上角權值為$1$,求一個最大全$1$子矩形就好了。可以拿單調棧來做

卡點:1.意外交了$python$然后顯示$RE$,然后就莫名調了好久

?? ?2.$ans$的初值未賦:$ans=max(n,m)$,因為有可能構造出來的矩陣得出的答案不大,但是原矩陣的一行或一列絕對是可以全變成$1$的,所以初值為$max(n,m)$

C++ Code:

#include <cstdio> #include <cstring> #define maxn 2010 int n, m, ans; char s[maxn]; int p[maxn][maxn]; inline int max(int a, int b) {return a > b ? a : b;} struct node {int len, h;void add(int _a, int _b) {len = _a, h = _b;} } S[maxn]; int top; int main() {scanf("%d%d", &n, &m);for (int i = 1; i <= n; i++) {scanf("%s", s + 1);for (int j = 1; j <= m; j++) p[i][j] = s[j] == '#';}for (int i = 1; i < n; i++) {for (int j = 1; j < m; j++) {if (p[i][j] ^ p[i + 1][j] ^ p[i][j + 1] ^ p[i + 1][j + 1]) p[i][j] = 0;else p[i][j] = p[i - 1][j] + 1;}}ans = max(n, m);for (int i = 1; i < n; i++) {S[++top].add(1, p[i][1]);for (int j = 2, len; j < m; j++) {len = 1;while (top && S[top].h >= p[i][j]) {len += S[top].len;ans = max(ans, len * (S[top].h + 1));top--;}S[++top].add(len, p[i][j]);}int len = 1;while (top) {len += S[top].len;ans = max(ans, len * (S[top].h + 1));top--;}}printf("%d\n", ans);return 0; }

?

轉載于:https://www.cnblogs.com/Memory-of-winter/p/9640201.html

總結

以上是生活随笔為你收集整理的[AT2699]Flip and Rectangles的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产黄色片子 | 日韩毛毛片 | 很黄的网站在线观看 | 91男女视频 | 激情五月综合 | 中文字幕精品一区二区三区视频 | 久久无码人妻一区二区三区 | 桥本有菜aⅴ一区二区三区 在线午夜电影 | 亚洲 欧美 国产 另类 | 成人免费网视频 | 穿越异世荒淫h啪肉np文 | 粗大黑人巨茎大战欧美成人 | av网站一区| 爱情岛论坛亚洲品质自拍 | 日韩一区在线视频 | 国产中文 | 茄子av | 久伊人网| 老司机精品视频网站 | 国产亚洲欧美视频 | 曰本无码人妻丰满熟妇啪啪 | 国产精品久久综合青草亚洲AV | 热久久在线 | 成人mv在线观看 | 国产靠逼网站 | 国产精品色 | 国产在线专区 | 国产精品亚洲五月天丁香 | 波多野结衣一二三四区 | 在线视频日韩欧美 | 三级大片在线观看 | 麻豆影视国产在线观看 | a黄色一级片 | 国产精品丝袜黑色高跟鞋 | 欧美在线视频一区 | 日韩二级片 | 美女被猛网站 | 国产精品字幕 | 亚洲另类一区二区 | 国产第一页在线 | porn麻豆| 哺乳援交吃奶在线播放 | 国产馆视频 | 成人二三区 | 国产乡下妇女三片 | 制服.丝袜.亚洲.中文.综合 | 色综合久久88色综合天天 | 国内精品视频一区二区三区 | 亚洲资源站 | 成年人网站免费观看 | 成人久久久精品乱码一区二区三区 | www 在线观看视频 | 少妇特黄一区二区 | 欧美高清大白屁股ass18 | 国产www视频| 99热导航 | 亚洲男女一区二区三区 | 亚洲精品无码永久在线观看 | 亚洲国产一区二区三区a毛片 | 91视频三区 | 久久国产中文 | 中文字幕一区二区三区人妻四季 | 成人精品一区二区三区在线 | 国精产品一区一区三区免费视频 | 欧美高清一区二区 | 中文字幕精品一二三四五六七八 | 亚洲一区二区免费 | 色丁香av| 亚洲天堂伊人网 | 国产免费二区 | 国偷自产av一区二区三区麻豆 | 久操色| 日韩性生交大片免费看 | 久久精品99北条麻妃 | 午夜啪啪福利 | 91精品国产一区二区无码 | 在线免费黄网 | 爱视频福利网 | 美女插插视频 | 国产精品福利在线播放 | 波多野结衣视频免费 | 日韩精品毛片 | 一卡二卡三卡四卡 | 在线国产一区二区 | 999这里只有精品 | 久久久精品免费 | 美女久久久久 | 91素人约啪| 日本国产精品 | 高hnp视频| 日本视频免费在线播放 | 黄三级 | 国产精品videossex久久发布 | avav亚洲| 狠狠热免费视频 | www国产亚洲精品 | 97xxxxx | 亚洲精品丝袜 | 日本一本久 |