NOIP2010 引水入城 搜尋

2021-07-24 01:36:42 字數 784 閱讀 8006

【題解】這題大體思路就是搜尋,方法應該很多。

我的做法是,先從第一行的每乙個點出發進行深搜,這樣即可判斷第n行的點是否能被覆蓋。如果不能就輸出。

深蒐時,還應處理對於第一行每個點在第n行能覆蓋的範圍,對範圍進行排序後貪心地來取即可。

//詳見程式

#include 

#include

#include

const

int fx[4][2]=,,,};

int n,m,ans,anss,k[505],l[505][505],r[505][505],a[505][505];

bool bo[505][505];

void dfs(int x,int y)

}bool comp(int x,int y)

int main()

printf("1\n%d\n",ans);

}return

0;}

NOIP2010 引水入城

兩遍bfs floodfill,第一遍bfs可以判斷出最後是輸出0還是輸出1,第二遍bfs floodfill不懂 program flow const dx array 1.4 of 1.1 1,0,1,0 dy array 1.4 of 1.1 0,1,0,1 type atp record x...

NOIP2010 引水入城

4引水入城在乙個遙遠的國度,一側是風景秀美的湖泊,另一側則是漫無邊際的沙漠。該國的行政區劃十分特殊,剛好構成乙個n 行m 列的矩形,如上圖所示,其中每個格仔都代表一座城市,每座城市都有乙個海拔高度。為了使居民們都盡可能飲用到清澈的湖水,現在要在某些城市建造水利設施。水利設施有兩種,分別為蓄水廠和輸水...

NOIP 2010 引水入城

題目描述 在乙個遙遠的國度,一側是風景秀美的湖泊,另一側則是漫無邊際的沙漠。該國的行政 區劃十分特殊,剛好構成乙個n行m列的矩形,如上圖所示,其中每個格仔都代表一座城 市,每座城市都有乙個海拔高度。為了使居民們都盡可能飲用到清澈的湖水,現在要在某些城市建造水利設施。水利設施 有兩種,分別為蓄水廠和輸...