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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

牛客多校三 B Black and white

發(fā)布時間:2025/3/12 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 牛客多校三 B Black and white 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

牛客多校三 B Black and white

在n*m的棋盤上,每個格子有一個數(shù),初始可以選一定的格子標(biāo)記為黑色,在任意四個形如(i1, j1)(i1, j2)(i2, j1)(i2, j2)的格子當(dāng)中,如果有三個格子已經(jīng)是黑色的了,那么剩下的一個可以自動染黑。問選哪些格子初始標(biāo)記為黑色,可以使最終整個棋盤變?yōu)楹谏耐瑫r,選擇的格子數(shù)字之和最小。
數(shù)據(jù)范圍n, m <= 5000, a, b, c, d, p用于格子中的數(shù)字生成。

也是一個思維題,轉(zhuǎn)化成一個最小生成樹。

在拿到題時候可以發(fā)現(xiàn),至少要選擇一行和一列,可以讓整個棋盤都變?yōu)楹谏2贿^不一定是要一整行或者一整列,有時候?qū)蔷€也是可以的,但是可以確定最少選擇n + m - 1個數(shù)可以將整個棋盤染黑。

看到這個數(shù)字可以想到,如果有n + m個點,那么生成樹就是n + m - 1條邊。所以抽象出一個二分圖,一邊為A節(jié)點,有n個;另一邊為B節(jié)點,有m個。當(dāng)(i, j)格子被染黑,這就代表著Ai和Bj在一個連通塊中。

而對于2 * 2格子當(dāng)中的黑色塊的傳遞,可以這樣理解:假如(1,1)(1,2)(2,1)都已經(jīng)染黑的,這就代表著,A1與B1有一條連邊,A1與B2有一條連邊,A2與B1有一條連邊,那么A2與B2就已經(jīng)在一個連通塊當(dāng)中了,所以就染黑了。

當(dāng)所有的塊都染黑,表示都在一個連通塊里,同時要求初始染黑之和最小,這就是最小生成樹。注意數(shù)據(jù)范圍,用prim求。

const long long inf = 1e18 + 10; const int N = 5010; long long dis[N][N], mn[N << 1]; bool vis[N << 1];int main() {//freopen("in.txt", "r", stdin);int T = 1;//T = read();while (T --){int n, m, a, b, c, d, p;n = read(); m = read();a = read(); b = read(); c = read(); d = read();p = read();long long pre = a;for (int i = 1; i <= n + m; i ++)mn[i] = inf;for (int i = 1; i <= n; i ++)for (int j = 1; j <= m; j ++){dis[i][j] = (pre * pre * b + pre * c + d) % p;pre = dis[i][j];}int now = 1;long long ans = 0;for (int i = 1; i < n + m; i ++){vis[now] = 1;if (now <= n){for (int j = n + 1; j <= n + m; j ++)if (mn[j] > dis[now][j - n])mn[j] = dis[now][j - n];}else{for (int j = 1; j <= n; j ++)if (mn[j] > dis[j][now - n])mn[j] = dis[j][now - n];}long long mnn = inf, p = -1;for (int j = 1; j <= n + m; j ++)if (!vis[j] && mn[j] < mnn){mnn = mn[j];p = j;}ans += mnn;now = p;}cout << ans;}return 0; } 與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的牛客多校三 B Black and white的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲国产aⅴ精品一区二区的游戏 | 日韩免费在线视频观看 | 老牛影视一区二区三区 | 欧美亚洲大片 | 国产第一页屁屁影院 | 免费一区二区视频 | 亚洲精品国产精品国自产在线 | 午夜爱爱网站 | 又粗又猛又爽又黄少妇视频网站 | 国产精品88久久久久久妇女 | 中文字幕11页中文字幕11页 | 免费av在| 蜜桃成人在线观看 | 三年电影在线观看 | 怡红院成人网 | 色在线视频观看 | 在线免费观看www | 国产自产21区 | 中文字幕在线日本 | 精品乱人伦一区二区三区 | 精品福利一区二区三区 | av伦理在线| 久久久久久9999 | 国产aⅴ一区二区三区 | 日韩欧美成人免费视频 | 亚洲爆爽av| 日本免费黄色小视频 | 欧美精品一区二区不卡 | 国产精品久久久久久久天堂 | 欧美久久久久久久久久久久久久 | 国产第一页av | 国产999精品视频 | 福利综合网 | 麻豆911| www.第四色| 麻豆免费电影 | 中文字幕1区2区 | 天天躁日日躁狠狠躁av麻豆 | 色多多在线看 | 有机z中国电影免费观看 | 91视频观看 | 麻豆视频一区二区 | 美女屁股眼视频网站 | 一级片网址 | 日本福利在线观看 | 国产粉嫩呻吟一区二区三区 | 国产18照片色桃 | 欧美成人一区二区三区高清 | 亚洲欧美在线不卡 | 激情福利在线 | 久久久18禁一区二区三区精品 | 欧美一区二区不卡视频 | 国产永久免费无遮挡 | 麻豆影视大全 | 久久久男人的天堂 | 波多野结衣啪啪 | 偷拍亚洲综合 | 中文字幕在线观看av | 日韩一级片在线 | 德国性猛交xxxxhd | 午夜你懂的 | 3级av| 国产精品久久久久久久久久久久久久久久久 | 国产精品亚洲а∨天堂免在线 | 欧美人妻精品一区二区三区 | 岛国精品在线播放 | 日本久久成人 | 中文字幕资源站 | 91精品国产一区 | 国产欧美久久久久久 | 一区二区日本 | 貂蝉被到爽流白浆在线观看 | 超碰成人97 | 天天看天天干 | 蜜桃av免费在线观看 | 五十路六十路七十路熟婆 | 天天色天天射天天干 | 久久久久无码精品国产sm果冻 | 日韩av大片 | 少妇激情在线 | 亚洲爱爱片 | 91爱在线观看 | 黑人精品欧美一区二区蜜桃 | 日韩黄片一区二区 | 中日韩中文字幕 | 久久黄色视屏 | 99夜色 | 91丨porny丨国产 | 成人黄色在线看 | 婷婷激情五月 | 中文字幕在线观看网 | 神马午夜视频 | 人妻毛片 | 少妇色视频 | 亚洲自拍p| 亚洲二区在线 | 天堂网2018 | 国产精品成人国产乱 | 变态另类一区二区 |