Submission #91360

# Submission time Handle Problem Language Result Execution time Memory
91360 2018-12-27T08:48:22 Z emil_physmath Bomb (IZhO17_bomb) C++14
24 / 100
328 ms 119408 KB
#include <iostream>
#include <stdio.h>
using namespace std;

bool a[2505][2505], temp[2505][2505];

int FindLen(int n, int m);
int main()
{
	int n, m;
	cin>>n>>m;
	for (int i=0; i<n; i++)
		for (int j=0; j<m; j++)
		{
			char temp;
			scanf(" %c", &temp);
			a[i][j]=(temp=='1'?true:false);
		}
	int len=FindLen(n, m);
	for (int i=0; i<n; i++)
		for (int j=0; j<m; j++)
			temp[j][i]=a[i][j];
	swap(n, m);
	for (int i=0; i<n; i++)
		for (int j=0; j<m; j++)
			a[i][j]=temp[i][j];
	int wid=FindLen(n, m);
	cout<<wid*len<<'\n';

	char I;
	cin >> I;
	return 0;
}

int FindLen(int n, int m)
{
	int minLen=m;
	for (int i=0; i<n; i++)
		for (int stj=0; stj<m; stj++)
		{
			int j=stj;
			if (!a[i][j]) continue;
			while (j+1<m && a[i][j+1])
				j++;
			minLen=min(minLen, j-stj+1);
			stj=j;
		}
	return minLen;
}

Compilation message

bomb.cpp: In function 'int main()':
bomb.cpp:16:9: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
    scanf(" %c", &temp);
    ~~~~~^~~~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 2 ms 504 KB Output is correct
2 Correct 2 ms 504 KB Output is correct
3 Correct 6 ms 6592 KB Output is correct
4 Correct 6 ms 6616 KB Output is correct
5 Correct 11 ms 12688 KB Output is correct
6 Correct 5 ms 12688 KB Output is correct
7 Correct 2 ms 12688 KB Output is correct
8 Incorrect 2 ms 12688 KB Output isn't correct
9 Incorrect 2 ms 12688 KB Output isn't correct
10 Incorrect 2 ms 12688 KB Output isn't correct
11 Incorrect 2 ms 12688 KB Output isn't correct
12 Incorrect 2 ms 12688 KB Output isn't correct
13 Correct 2 ms 12688 KB Output is correct
14 Correct 2 ms 12688 KB Output is correct
15 Incorrect 2 ms 12688 KB Output isn't correct
16 Correct 2 ms 12688 KB Output is correct
17 Correct 2 ms 12688 KB Output is correct
18 Incorrect 2 ms 12688 KB Output isn't correct
19 Incorrect 2 ms 12688 KB Output isn't correct
20 Incorrect 2 ms 12688 KB Output isn't correct
21 Incorrect 2 ms 12688 KB Output isn't correct
22 Incorrect 2 ms 12688 KB Output isn't correct
23 Incorrect 3 ms 12688 KB Output isn't correct
24 Incorrect 2 ms 12688 KB Output isn't correct
25 Incorrect 3 ms 12688 KB Output isn't correct
26 Correct 3 ms 12688 KB Output is correct
27 Correct 7 ms 12688 KB Output is correct
28 Incorrect 8 ms 12688 KB Output isn't correct
29 Incorrect 9 ms 12688 KB Output isn't correct
30 Incorrect 12 ms 12688 KB Output isn't correct
31 Incorrect 10 ms 12688 KB Output isn't correct
32 Incorrect 11 ms 12688 KB Output isn't correct
33 Incorrect 13 ms 12688 KB Output isn't correct
34 Incorrect 7 ms 12688 KB Output isn't correct
35 Incorrect 13 ms 12688 KB Output isn't correct
36 Correct 13 ms 12688 KB Output is correct
37 Incorrect 2 ms 12688 KB Output isn't correct
38 Correct 315 ms 20616 KB Output is correct
39 Incorrect 2 ms 20616 KB Output isn't correct
40 Incorrect 42 ms 20616 KB Output isn't correct
41 Incorrect 2 ms 20616 KB Output isn't correct
42 Incorrect 3 ms 20616 KB Output isn't correct
43 Correct 323 ms 27732 KB Output is correct
44 Incorrect 13 ms 27732 KB Output isn't correct
45 Incorrect 316 ms 33816 KB Output isn't correct
46 Correct 311 ms 40132 KB Output is correct
47 Incorrect 323 ms 46020 KB Output isn't correct
48 Incorrect 318 ms 52136 KB Output isn't correct
49 Correct 319 ms 58276 KB Output is correct
50 Incorrect 316 ms 64356 KB Output isn't correct
51 Incorrect 314 ms 70716 KB Output isn't correct
52 Incorrect 315 ms 76580 KB Output isn't correct
53 Incorrect 319 ms 82820 KB Output isn't correct
54 Incorrect 318 ms 88932 KB Output isn't correct
55 Incorrect 316 ms 94916 KB Output isn't correct
56 Correct 318 ms 101028 KB Output is correct
57 Incorrect 316 ms 107140 KB Output isn't correct
58 Incorrect 316 ms 113492 KB Output isn't correct
59 Incorrect 313 ms 117828 KB Output isn't correct
60 Correct 328 ms 117828 KB Output is correct
61 Correct 316 ms 117828 KB Output is correct
62 Correct 314 ms 117828 KB Output is correct
63 Correct 312 ms 117828 KB Output is correct
64 Correct 317 ms 117836 KB Output is correct
65 Incorrect 311 ms 117836 KB Output isn't correct
66 Incorrect 313 ms 117896 KB Output isn't correct
67 Incorrect 315 ms 117896 KB Output isn't correct
68 Incorrect 317 ms 117896 KB Output isn't correct
69 Incorrect 317 ms 117896 KB Output isn't correct
70 Incorrect 200 ms 117896 KB Output isn't correct
71 Incorrect 309 ms 118000 KB Output isn't correct
72 Incorrect 310 ms 118000 KB Output isn't correct
73 Incorrect 310 ms 118000 KB Output isn't correct
74 Incorrect 316 ms 118000 KB Output isn't correct
75 Incorrect 315 ms 118000 KB Output isn't correct
76 Incorrect 304 ms 118000 KB Output isn't correct
77 Incorrect 311 ms 118000 KB Output isn't correct
78 Incorrect 314 ms 118000 KB Output isn't correct
79 Incorrect 317 ms 118808 KB Output isn't correct
80 Incorrect 310 ms 118808 KB Output isn't correct
81 Incorrect 311 ms 118808 KB Output isn't correct
82 Incorrect 315 ms 118808 KB Output isn't correct
83 Incorrect 315 ms 118808 KB Output isn't correct
84 Incorrect 316 ms 118808 KB Output isn't correct
85 Incorrect 308 ms 118808 KB Output isn't correct
86 Incorrect 309 ms 118812 KB Output isn't correct
87 Incorrect 318 ms 118812 KB Output isn't correct
88 Incorrect 307 ms 118812 KB Output isn't correct
89 Incorrect 314 ms 118860 KB Output isn't correct
90 Incorrect 197 ms 118860 KB Output isn't correct
91 Incorrect 309 ms 118860 KB Output isn't correct
92 Incorrect 314 ms 118888 KB Output isn't correct
93 Incorrect 316 ms 119168 KB Output isn't correct
94 Incorrect 318 ms 119332 KB Output isn't correct
95 Incorrect 312 ms 119332 KB Output isn't correct
96 Incorrect 313 ms 119332 KB Output isn't correct
97 Incorrect 316 ms 119408 KB Output isn't correct
98 Incorrect 312 ms 119408 KB Output isn't correct
99 Incorrect 312 ms 119408 KB Output isn't correct
100 Incorrect 321 ms 119408 KB Output isn't correct