這是一道很簡單的二維字首和的大水題,由於範圍比較小,完全可以直接三重迴圈搞定它。
不過鑑於本人認為洛谷被推到首頁的**有些難看,所以特意加了乙個bool函式進行判斷,算是乙個小小的優化吧:
bool in_edge (int i, int j, int t)
}return 0;
}
其實也可以只用乙個if進行判斷,但是為了讓**看上去不那麼長,我就換兩行寫了qaq
然後還有一點需要注意:
for (int i = 0; i <= 128; i++)
}if (maxn < f[i][j])
else if (maxn == f[i][j])
}}
我十分鐘打完**,開開心心交上去以為又水了一道題,結果就因為沒有從零開始,wa了三個點,(難受…
其他也就沒有什麼了,一道比較簡單的提高組水題,大概只能算是d1t1的難度吧qaq
#include const int n = 130;
using namespace std;
long long x[25], y[25], f[n][n], d, n, maxn, k[25], tim;
bool in_edge (int i, int j, int t)
}return 0;
}int main ()
for (int i = 0; i <= 128; i++)
}if (maxn < f[i][j])
else if (maxn == f[i][j])}}
cout << tim << " "<< maxn << endl;
}
NOIP 2014 無線網路發射器選址
洛谷傳送門 jdoj傳送門 隨著智慧型手機的日益普及,人們對無線網的需求日益增大。某城市決定對城市內的公共場所覆蓋無線網。假設該城市的布局為由嚴格平行的 129條東西向街道和 129條南北向街道所形成的網格狀,並且相鄰的平行街道之間的距離都是恆定值 1。東西向街道從北到南依次編號為 0,1,2 12...
NOIP2014 無線網路發射器選址
隨著智慧型手機的日益普及,人們對無線網的需求日益增大。某城市決定對城市內的公共場所覆蓋無線網。假設該城市的布局為由嚴格平行的129 條東西向街道和129 條南北向街道所形成的網格狀,並且相鄰的平行街道之間的距離都是恆定值 1 東西向街道從北到南依次編號為0,1,2 128 南北向街道從西到東依次編號...
NOIP2014無線網路發射器選址改編1
問題描述 隨著智慧型手機的日益普及,人們對無線網的需求日益增大。某城市決定對城市內的公共場所覆蓋無線網。假設該城市的布局為由嚴格平行的129條東西向街道和129條南北向街道所形成的網格狀,並且相鄰的平行街道之間的距離都是恆定值1。東西向街道從北到南依次編號為0,1,2 128,南北向街道從西到東依次...