' a753 最大面積 最多 AxB , 5<=A,B<=30
' 矩形一個 AXB ,查詢有 n 個, 每個高度為h 的最大面積,
' 如範例中 1的有7個、2的有5個、3的有6個、4的為0個 {1個的印0}
Dim A As Integer, B As Integer '矩形 A x B
Dim v(100, 100) As Integer '假設最大為 100x100
Private Sub Form1_Load( . . . ) Handles MyBase.Load
FileOpen(1, "in.txt", OpenMode.Input)
FileOpen(3, "out.txt",...
2016年7月29日 星期五
a753最大面積(C++版)
// a753 最大面積 最多 AxB , 5<=A,B<=30
// 矩形一個 AXB ,查詢有 n 個, 每個高度為h 的最大面積,
// 如範例中 1的有7個、2的有5個、3的有6個、4的為0個 {1個的印0}
#include <iostream>
using namespace std;
int di[]={-1,1,0,0};
int dj[]={0,0,-1,1};
int a[30][30];
int A,B , cnt;
void dfs(int i, int j, int h)
{
a[i][j]=0; ++cnt; // 設為0表示已走過 計數 +1
for(int d=0; d<4; ++d) //上下...
C129 油田數(c++)
// c129 有幾處油田,另加印最大處的數量
#include <iostream>
using namespace std;
int di[]={-1,1,0,0,-1,1,-1,1}; //上,下,左,右,左上,左下,右上,右下
int dj[]={0,0,-1,1,-1,-1,1,1};
char a[100][101];
int m,n , cnt;
void dfs(int i, int j)
{
a[i][j]='*'; ++cnt;
// cout <<cnt<<'*' << i <<',' << j << end...