結果

問題 No.179 塗り分け
ユーザー La
提出日時 2020-11-25 17:50:25
言語 Ruby
(3.4.1)
結果
WA  
実行時間 -
コード長 828 bytes
コンパイル時間 487 ms
コンパイル使用メモリ 7,552 KB
実行使用メモリ 20,252 KB
最終ジャッジ日時 2024-07-23 19:23:16
合計ジャッジ時間 17,243 ms
ジャッジサーバーID
(参考情報)
judge4 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3 WA * 3
other AC * 3 WA * 1 TLE * 1 -- * 35
権限があれば一括ダウンロードができます
コンパイルメッセージ
Syntax OK

ソースコード

diff #

H,W=gets.split.map(&:to_i)
S=Array.new(H)

for i in 0...H do
    S[i]=gets.chomp
end

CAN=false

for i in 0...H do
    for j in 0...W do
        next if i==0 && j==0
        COIN=true
        
        T=Array.new(H).map{Array.new(W,0)}
        for ii in 0...H do
            for jj in 0...W do
                T[ii][jj]=1 if S[ii][jj]=='#'
            end
        end
        
        for ii in 0...H do
            for jj in 0...W do
                if T[ii][jj]==1
                    if ii+i>=H || jj+j>=W
                        COIN=1
                        next
                    end
                    COIN=false if T[ii+i][jj+j]!=1
                    T[ii][jj]=0
                    T[ii+i][jj+j]=0
                end
            end
        end
        
        CAN=true if COIN
    end
end

puts CAN ? "YES":"NO"
0