結果

提出番号 1351
提出者 E869120
言語 C++
提出日時 2018-07-19 21:55:10
問題名 (65)Small Grid and Score
結果 AC
点数 38%

テストケース

テストケース 結果 得点 実行時間 メモリ使用量
1 AC 30% 2ms 8448KB
2 AC 30% 2ms 8304KB
3 AC 30% 2ms 8416KB
4 AC 30% 2ms 7248KB
5 AC 30% 2ms 8720KB
6 AC 30% 2ms 8192KB
7 AC 30% 2ms 7472KB
8 AC 30% 2ms 8384KB
9 AC 30% 2ms 8304KB
10 AC 30% 2ms 8448KB
11 AC 30% 1ms 8704KB
12 AC 30% 2ms 7616KB
13 AC 30% 2ms 8432KB
14 AC 30% 1ms 7904KB
15 AC 30% 1ms 8736KB
16 AC 30% 2ms 7984KB
17 AC 30% 2ms 8400KB
18 AC 30% 2ms 7648KB
19 AC 30% 2ms 7248KB
20 AC 30% 2ms 8416KB
21 AC 30% 2ms 7792KB
22 AC 30% 1ms 8432KB
23 AC 30% 2ms 8064KB
24 AC 30% 2ms 8016KB
テストケース 結果 得点 実行時間 メモリ使用量
25 AC 30% 2ms 8272KB
26 AC 30% 2ms 8432KB
27 AC 30% 2ms 8336KB
28 AC 30% 2ms 7904KB
29 AC 30% 2ms 8656KB
30 AC 30% 2ms 7632KB
31 AC 30% 2ms 8704KB
32 AC 30% 2ms 7824KB
33 AC 30% 2ms 7216KB
34 AC 30% 2ms 7632KB
35 AC 30% 2ms 8096KB
36 AC 30% 2ms 8416KB
37 AC 30% 2ms 8400KB
38 AC 30% 2ms 7776KB
39 AC 30% 2ms 8672KB
40 AC 30% 2ms 8416KB
41 AC 30% 2ms 8432KB
42 AC 30% 2ms 8416KB
43 AC 30% 2ms 8400KB
44 AC 30% 2ms 7504KB
45 AC 30% 2ms 8416KB
46 AC 30% 2ms 8144KB
47 AC 30% 2ms 8000KB
48 AC 30% 2ms 8432KB
49 AC 30% 1ms 8080KB
50 AC 30% 2ms 8400KB
51 AC 30% 2ms 8016KB
52 AC 30% 2ms 7536KB
53 AC 30% 2ms 8368KB
54 AC 30% 2ms 7936KB
55 AC 30% 2ms 8400KB
56 AC 30% 2ms 8112KB
57 AC 30% 2ms 8432KB
58 AC 30% 2ms 8720KB
59 AC 30% 2ms 8640KB
60 AC 30% 2ms 8144KB
61 AC 30% 2ms 7808KB
62 AC 30% 2ms 8432KB
63 AC 30% 2ms 7536KB
64 AC 30% 2ms 8432KB
65 AC 30% 2ms 8064KB
66 AC 30% 2ms 8416KB
67 AC 30% 2ms 8656KB
68 AC 30% 2ms 8720KB
69 AC 30% 2ms 8448KB
70 AC 30% 2ms 8720KB
71 AC 30% 2ms 8048KB
72 AC 30% 2ms 8688KB
73 AC 30% 2ms 7792KB
74 AC 30% 2ms 8416KB
75 AC 30% 2ms 8432KB
76 AC 30% 2ms 8432KB
77 AC 30% 1ms 8672KB
78 AC 30% 2ms 7600KB
79 AC 30% 2ms 8384KB
80 AC 30% 2ms 8416KB
81 AC 30% 2ms 7504KB
82 AC 30% 2ms 8352KB
83 AC 30% 2ms 8368KB
84 AC 30% 2ms 8032KB
85 AC 30% 2ms 8112KB
86 AC 30% 2ms 7888KB
87 AC 30% 2ms 8144KB
88 AC 30% 2ms 7936KB
89 AC 30% 2ms 8416KB
90 AC 30% 2ms 8240KB
91 AC 30% 2ms 7616KB
92 AC 30% 2ms 7536KB
93 AC 30% 2ms 8128KB
94 AC 30% 2ms 7760KB
95 AC 30% 2ms 7824KB
96 AC 30% 2ms 7584KB
97 AC 30% 2ms 7248KB
98 AC 30% 2ms 7648KB
99 AC 30% 2ms 8448KB
100 AC 30% 2ms 7792KB
101 AC 30% 2ms 7904KB
102 AC 30% 2ms 8432KB
103 AC 30% 2ms 8432KB
104 AC 30% 1ms 8064KB
105 AC 30% 2ms 8080KB
106 AC 30% 2ms 8416KB
107 AC 30% 2ms 8016KB
108 AC 30% 2ms 7968KB
109 AC 30% 2ms 7920KB
110 AC 30% 2ms 8384KB
111 AC 30% 2ms 8112KB
112 AC 30% 2ms 8112KB
113 AC 30% 2ms 8272KB
114 AC 30% 2ms 8704KB
115 AC 30% 2ms 7648KB
116 AC 30% 1ms 8256KB
117 AC 30% 2ms 8464KB
118 AC 30% 2ms 8400KB
119 AC 30% 1ms 8736KB
120 AC 30% 1ms 8224KB
121 AC 30% 2ms 7984KB
122 AC 30% 2ms 7648KB
123 AC 30% 2ms 8384KB
124 AC 30% 2ms 7248KB

ソースコード

#include <iostream>
using namespace std;

long long N; char c[100][100];

int main() {
	cin >> N;
	for (int i = 0; i < 100; i++) { for (int j = 0; j < 100; j++) c[i][j] = '#'; }

	c[0][0] = '.'; for (int i = 1; i < 30; i++) c[0][i] = '2';
	for (int i = 0; i < 30; i++) { if ((N / (1LL << i)) % 2 == 1) c[1][i] = '.'; }
	for (int i = 0; i < 30; i++) { if (c[1][i] == '.' && c[1][i + 1] == '#') c[2][i] = '.'; }
	for (int i = 0; i < 30; i++) c[3][i] = '.';
	for (int i = 4; i < 32; i++) c[i][29] = '.';
	for (int i = 30; i <= 34; i++) c[31][i] = '.';

	c[0][30] = '.';
	for (int i = 0; i < 30; i++) c[i][31] = '2';
	for (int i = 0; i < 30; i++) { if ((N / (1LL << (i + 30))) % 2 == 1) c[i][32] = '.'; }
	for (int i = 0; i < 30; i++) { if (c[i][32] == '.' && c[i + 1][32] == '#') c[i][33] = '.'; }
	for (int i = 0; i < 32; i++) c[i][34] = '.';

	cout << "32 35" << endl;
	for (int i = 0; i < 32; i++) {
		for (int j = 0; j < 35; j++) cout << c[i][j]; cout << endl;
	}
	return 0;
}