結果
| 問題 |
No.179 塗り分け
|
| コンテスト | |
| ユーザー |
nxteru
|
| 提出日時 | 2017-06-10 10:42:42 |
| 言語 | C (gcc 13.3.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,179 bytes |
| コンパイル時間 | 281 ms |
| コンパイル使用メモリ | 31,232 KB |
| 実行使用メモリ | 6,820 KB |
| 最終ジャッジ日時 | 2024-10-03 04:02:30 |
| 合計ジャッジ時間 | 1,401 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 6 |
| other | AC * 34 WA * 6 |
ソースコード
#include <stdio.h>
int main(void){
int n,m,i,j,k,l,g,h;
scanf("%d%d",&n,&m);
int a[n][m];
for(i=0;i<n;i++){
for(j=0;j<m;j++){
char x;
scanf(" %c",&x);
if(x=='#')
a[i][j]=1;
else
a[i][j]=0;
}
}int x=0;
for(i=0;i<n&&x==0;i++){
j=i?0:1;
for(;j<m&&x==0;j++){
int y=1;
int b[n][m];
for(g=0;g<n;g++){
for(h=0;h<m;h++){
b[g][h]=a[g][h];
}
}
for(k=0;k<n&&y;k++){
for(l=0;l<m&&y;l++){
if(b[k][l]==1){
if(k+i<n&&l+j<m){
if(b[k+i][l+j]==1){
b[k+i][l+j]=0;
}else{
y=0;
}
}else{
y=0;
}
}
}
}
x=y;
}
}
puts(x?"YES":"NO");
}
nxteru