亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

BZOJ 1102: [POI2007]山峰和山谷Grz FloodFill 算法

2019-11-14 09:14:01
字體:
來源:轉載
供稿:網友

Description

  FGD小朋友特別喜歡爬山,在爬山的時候他就在研究山峰和山谷。為了能夠讓他對他的旅程有一個安排,他想 知道山峰和山谷的數量。給定一個地圖,為FGD想要旅行的區域,地圖被分為n*n的網格,每個格子(i,j) 的高度w( i,j)是給定的。若兩個格子有公共頂點,那么他們就是相鄰的格子。(所以與(i,j)相鄰的格子有(i?1, j?1),(i?1 ,j),(i?1,j+1),(i,j?1),(i,j+1),(i+1,j?1),(i+1,j),(i+1,j+1))。我們定義一個格子的集合S為山峰(山谷)當 且僅當:1.S的所有格子都有相同的高度。2.S的所有格子都聯通3.對于s屬于S,與s相鄰的s’不屬于S。都有ws > ws’(山峰),或者ws < ws’(山谷)。你的任務是,對于給定的地圖,求出山峰和山谷的數量,如果所有格子 都有相同的高度,那么整個地圖即是山峰,又是山谷。 Input

  第一行包含一個正整數n,表示地圖的大小(1<=n<=1000)。接下來一個n*n的矩陣,表示地圖上每個格子的高 度。(0<=w<=1000000000) Output

  應包含兩個數,分別表示山峰和山谷的數量。 Sample Input 輸入樣例1

5

8 8 8 7 7

7 7 8 8 7

7 7 7 7 7

7 8 8 7 8

7 8 8 8 8

輸入樣例2

5

5 7 8 3 1

5 5 7 6 6

6 6 6 2 8

5 7 2 5 8

7 1 0 1 7 Sample Output 輸出樣例1

2 1

輸出樣例2

3 3

解題方法: 裸FloodFill算法的應用。但是這個題用DFS會爆棧,所以要改寫用BFS。

代碼如下:

#include <bits/stdc++.h>using namespace std;const int maxn = 1010;#define pii pair<int, int>#define MP(x, y) make_pair(x, y)int n, ans1, ans2, a[maxn][maxn];bool flag, vis[maxn][maxn];const int dir[8][2] = {{0, 1}, {0, -1}, {1, 0}, {-1, 0}, {1, 1}, {1, -1}, {-1, -1}, {-1, 1}};void Floodfill(int x, int y){ vis[x][y] = 1; queue <pii> que; que.push(MP(x, y)); while(!que.empty()){ pii now = que.front(); que.pop(); for(int i = 0; i < 8; i++){ int dx = now.first + dir[i][0]; int dy = now.second + dir[i][1]; if(dx <= 0 || dx > n || dy <= 0 || dy > n) continue; if(a[dx][dy] > a[now.first][now.second]) flag = 0; if(a[dx][dy] == a[now.first][now.second] && !vis[dx][dy]){ vis[dx][dy] = 1; que.push(MP(dx, dy)); } } }}int main(){ scanf("%d", &n); for(int i = 1; i <= n; i++){ for(int j = 1; j <= n; j++){ scanf("%d", &a[i][j]); } } for(int i = 1; i <= n; i++){ for(int j = 1; j <= n; j++){ if(!vis[i][j]){ flag = 1; Floodfill(i, j); ans1 += flag; } } } for(int i = 1; i <= n; i++){ for(int j = 1; j <= n; j++){ a[i][j] = -a[i][j]; } } memset(vis, 0, sizeof(vis)); for(int i = 1; i <= n; i++){ for(int j = 1; j <= n; j++){ if(!vis[i][j]){ flag = 1; Floodfill(i, j); ans2 += flag; } } }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色综合视频一区中文字幕| 91在线中文字幕| 青青久久av北条麻妃海外网| 亚洲欧美在线x视频| 一本色道久久88亚洲综合88| 亚洲a在线观看| 一区二区三区美女xx视频| 亚洲高清福利视频| 久久视频这里只有精品| 91精品国产自产91精品| 美女久久久久久久久久久| 成人羞羞国产免费| 裸体女人亚洲精品一区| 不卡av日日日| 亚洲a级在线观看| 国产+成+人+亚洲欧洲| 欧美成aaa人片免费看| 不卡在线观看电视剧完整版| 色香阁99久久精品久久久| 亚洲xxxxx性| 色综合久久中文字幕综合网小说| 日韩激情视频在线播放| 国产精品色视频| 欧美成人手机在线| 国内免费精品永久在线视频| 成人h猎奇视频网站| 97在线视频国产| 国产午夜精品视频| 国产精品99久久久久久白浆小说| 国产日产亚洲精品| 日韩精品免费视频| 中文字幕av一区| 亚洲精品xxxx| 亚洲xxxx视频| 欧美第一淫aaasss性| 久久久久久久久爱| 成人国产精品一区| 亚洲欧美日韩高清| 91亚洲国产成人久久精品网站| 国产精品福利无圣光在线一区| 久久久免费精品视频| 国产福利视频一区| 亚洲国产成人久久综合一区| 亚洲成人黄色在线| 在线视频欧美性高潮| 91人成网站www| 国产ts一区二区| 性日韩欧美在线视频| 久久久免费高清电视剧观看| 美女啪啪无遮挡免费久久网站| 欧美日韩午夜激情| 久久国产精品免费视频| 欧美一级视频一区二区| 国产精品视频地址| 欧美性猛交xxxx免费看| 亚洲最大的免费| 欧美成人精品一区二区三区| 91成人精品网站| 日本欧美爱爱爱| 国产精品三级在线| 久久国产精品电影| 欧美高跟鞋交xxxxxhd| 欧美日韩国产中文字幕| 国产91精品久久久久久| 欧美亚洲视频在线观看| 伊人久久综合97精品| 成人a视频在线观看| 日韩精品视频在线| 日韩在线欧美在线国产在线| 在线色欧美三级视频| 国产精品96久久久久久又黄又硬| 日韩欧美在线播放| 国产精品美女久久久久av超清| 亚洲天堂免费观看| 亚洲加勒比久久88色综合| 国产丝袜一区二区三区| 91在线视频导航| 精品久久久免费| 77777少妇光屁股久久一区| 日韩福利伦理影院免费| 成人在线视频网| 色黄久久久久久| 日韩在线观看免费全集电视剧网站| 91精品一区二区| 亚洲激情在线视频| 欧美激情视频网址| 岛国av一区二区在线在线观看| 成人深夜直播免费观看| 亚洲欧美日韩天堂| 亚洲精品日韩欧美| 欧洲午夜精品久久久| 69久久夜色精品国产69乱青草| 国产成人精品av在线| 国产999精品| 欧美做受高潮1| 91亚洲精品在线观看| 最近的2019中文字幕免费一页| 色偷偷888欧美精品久久久| 欧美激情一区二区久久久| 国产a∨精品一区二区三区不卡| 亚洲精品一区二区网址| 日韩av在线天堂网| 91九色视频导航| 国产精品三级久久久久久电影| 亚洲欧美日韩国产精品| 国产精品久久视频| 精品二区三区线观看| 国产啪精品视频网站| 亚洲色图17p| 久久五月天色综合| 日本久久久久久| 中文字幕日韩av综合精品| 色综合久久悠悠| 日韩欧美在线播放| 综合国产在线观看| 国产主播精品在线| 亚洲在线免费视频| 久久久中精品2020中文| 日韩在线视频免费观看高清中文| 一区国产精品视频| 国产精品视频在线观看| 日韩在线视频网| 欧美一级视频免费在线观看| 欧美大尺度在线观看| 中文字幕国产日韩| 亚洲欧洲偷拍精品| 亚洲成人av中文字幕| 亚洲偷熟乱区亚洲香蕉av| 亚洲国产欧美精品| 亚洲国产私拍精品国模在线观看| 亚洲第一视频网站| 欧美一区三区三区高中清蜜桃| 午夜精品在线视频| 国产精品久久久久久久9999| 欧美性生活大片免费观看网址| 久久99亚洲热视| 精品国产拍在线观看| 久久久天堂国产精品女人| 久久久999成人| 色偷偷偷亚洲综合网另类| 欧美日韩国产在线| 亚洲视频一区二区| 欧美亚洲国产日韩2020| 欧美国产精品va在线观看| 亚洲自拍偷拍区| 久久99久国产精品黄毛片入口| 欧美精品18videosex性欧美| 91在线免费视频| 亚洲国产精品高清久久久| 国产精品露脸av在线| 97在线精品国自产拍中文| 久久精品国产91精品亚洲| 亚洲最新av在线| 国产亚洲精品美女| www国产亚洲精品久久网站| 高跟丝袜一区二区三区| 亚洲成av人片在线观看香蕉| 国语自产偷拍精品视频偷| 欧美日韩免费观看中文| 国产亚洲精品激情久久| 亚洲午夜精品久久久久久久久久久久| 色七七影院综合| 日韩大胆人体377p| 91久久在线播放|