結果

提出番号 1937
提出者 mnrskym0227
言語 C++
提出日時 2018-08-04 14:39:07
問題名 (69)机の配置
結果 WA
点数 0%

テストケース

テストケース 結果 得点 実行時間 メモリ使用量
1 AC 100% 2ms 8400KB
2 WA 0% 2ms 8432KB
3 AC 100% 2ms 7552KB
4 WA 0% 2ms 8432KB
5 WA 0% 2ms 7792KB
6 AC 100% 2ms 8016KB
7 AC 100% 2ms 8400KB
8 AC 100% 1ms 8080KB
9 AC 100% 2ms 7232KB
10 WA 0% 2ms 8064KB
11 WA 0% 1ms 8736KB
12 AC 100% 2ms 8016KB
13 AC 100% 2ms 8480KB
14 AC 100% 2ms 8736KB
15 WA 0% 2ms 8656KB
16 WA 0% 2ms 7968KB
17 WA 0% 2ms 8016KB
18 WA 0% 2ms 8640KB
19 AC 100% 2ms 8064KB
20 WA 0% 1ms 8640KB
21 AC 100% 2ms 8400KB
22 WA 0% 2ms 8192KB
23 WA 0% 2ms 8256KB
24 AC 100% 2ms 7984KB
25 WA 0% 2ms 7632KB
26 WA 0% 2ms 8736KB
27 WA 0% 2ms 8448KB
28 AC 100% 1ms 7824KB
29 WA 0% 2ms 8288KB
30 AC 100% 1ms 8672KB

ソースコード

#include<stdio.h>

int main(){
	int n,h,w;
	scanf("%d%d%d",&n,&h,&w);
	char f[h][w];int i,j;
	for(i=0;i<h;i++){
		scanf("%s",f[i]);
	}
	int tsukue=1;
	for(;tsukue<=n;tsukue++){
		int yoko=0,tate=0;
		for(i=0;i<h;i++){
			int space=0;
			for(j=0;j<w;j++){
				if(tsukue==1){
					if(f[i][j]=='.')yoko++;
				}
				else{
					if(j==0){
						if(f[i][j]=='.')space++;
					}
					if(j>0){
						if(f[i][j]=='.'){
							space++;
						}
						else space=0;
					}
					if(space==tsukue){
						space=0;
						yoko++;
					}
					if(j==w-1)space=0;
				}
			}
		}
		for(i=0;i<w;i++){
			int space=0;
			for(j=0;j<h;j++){
				if(tsukue!=1){
					if(j==0){
						if(f[j][i]=='.')space++;
					}
					if(j>0){
						if(f[j][i]=='.'){
							space++;
						}
						else space=0;
					}
					if(space==tsukue){
						space=0;
						tate++;
					}
					if(j==h-1)space=0;
				}
			}
		}
		if(tate>yoko)printf("%d\n",tate);
		else printf("%d\n",yoko);
	}


	return 0;
}