假設(shè)a[i][j]是需要修剪成的圖案的一個(gè)點(diǎn)的高度,比如測(cè)試樣例里面給的矩陣
存在解的條件很簡(jiǎn)單,任意i,j,存在a[i][j]是第i行或者第j列的最大值
試想一下,如果a[i][j]既不是第i行也不是第j列的最大值,為了剪它必然會(huì)破壞i行或者j列.
#include <stdio.h>
#define max(a,b) (a>b?a:b)
int maxrow[110], maxcol[110];
int a[110][110];
int main () {
int n , m;
scanf("%d %d", &n, &m);
for (int i = 0; i < n; ++i) {
for (int j = 0; j < m; ++j) {
scanf("%d", &a[i][j]);
maxrow[i] = max(a[i][j],maxrow[i]);
maxcol[j] = max(a[i][j],maxcol[j]);
}
}
bool isok = true;
for (int i = 0; i < n; ++i) {
for (int j = 0; j < m; ++j) {
if (maxrow[i] > a[i][j] && maxcol[j] > a[i][j]) {
isok = false;
}
}
}
if (isok) {
printf("YES\n");
}
else {
printf("NO\n");
}
return 0;
}
修剪草坪?jiǎn)栴}
修剪草坪?jiǎn)栴}
有一個(gè)n*m的草坪(1
有一個(gè)n*m的草坪(1
其他人氣:453 ℃時(shí)間:2020-05-14 17:52:31
優(yōu)質(zhì)解答
我來(lái)回答
類似推薦
猜你喜歡
- 1I have been playing the piano since I _(be) 6 years old.
- 2比如現(xiàn)在讓你寫出 鎂(Mg)得到或者失去電子后的所成離子的符號(hào),那我右上角
- 3太陽(yáng)能如何轉(zhuǎn)換為煤中的能量?
- 4由參數(shù)方程確定的函數(shù)的求導(dǎo)公式
- 5在一道減法算式中,差比減數(shù)大40,減數(shù)是差的1/9,求被減數(shù)是多少.
- 6一道二元一次方程組!
- 7兩列火車,一列長(zhǎng)110米,每秒行18米,另一列長(zhǎng)130米,每秒行12米.(1)兩車相向而行,從車
- 8believe me和trust me 用法和區(qū)別是什么
- 9暚這個(gè)字現(xiàn)在在字典里還有嗎?
- 10I'll take a picture for lingling 改為現(xiàn)在進(jìn)行時(shí) 怎么改?
- 11用a,s,a,u,e,g,s拼單詞
- 12用兩個(gè)相同的電熱器給質(zhì)量相同的物質(zhì)甲和水加熱,它們的溫度隨加熱時(shí)間的變化關(guān)系如圖6所示,據(jù)此判斷物質(zhì)