P1789 Mc生存 插火把

2021-10-02 18:47:29 字數 1398 閱讀 7033

我沒有看清題意就急忙下手,甚至忘了基本邏輯和資料輸入,需要多加練習啊

修改到最終版本:

最後re的原因實在找不出來

我的思路和下面的同學完全一樣但是卻會在第二個點re

#include

#include

#include

using

namespace std;

int n,m,k,x,y,o,p,ans=0;

int dx1[13]

=,dy1[13]

=;int dx2[25]

=,dy2[25]

=;intmain()

for(

int i=

1;i<=k;i++

)for

(int i=

1;i<=n;i++

)for

(int j=

1;j<=n;j++)if

(a[i]

[j]==0)

ans++

; cout<

return0;

}

for

(int i =

1; i <= n; i++

)for

(int j =

1; j <= n; j++

) ans +

= s[i]

[j]==0;

//列舉每乙個方格,看看是不是==0(即沒有亮光)

這種表達法很厲害,省去了對s[i][j]的判斷,將邏輯真值直接賦值給an

洛谷 P1789 Mc生存 插火把

題目描述 話說有一天 linyorson 在 我的世界 開了乙個 n n n 100 的方陣,現在他有 m 個火把和 k 個螢石,分別放在 x1,y1 xm,ym 和 o1,p1 ok,pk 的位置,沒有光或沒放東西的地方會生成怪物。請問在這個方陣中有幾個點會生成怪物?p.s.火把的照亮範圍是 暗 ...

洛谷P1789 Mc生存 插火把

題目鏈結 題目背景 初 應該都知道 題目描述 話說有一天 linyorson 在 我的世界 開了乙個 n n n 100 的方陣,現在他有 mm 個火把和 kk 個螢石,分別放在 x 1,y 1 x m,y m 和 o 1,p 1 o k,p k 的位置,沒有光或沒放東西的地方會生成怪物。請問在這個...

洛谷P1789 Mc生存 插火把(C 版)

話說有一天 linyorson 在 我的世界 開了乙個 n times n n le 100 n n n 100 的方陣,現在他有 mm 個火把和 kk 個螢石,分別放在 x 1,y 1 x m,y m x 1 y 1 x m,y m 和 o 1,p 1 o k,p k o 1 p 1 o k p ...