結果

提出番号 1347
提出者 E869120
言語 C++
提出日時 2018-07-19 20:12:18
問題名 (65)Small Grid and Score
結果 AC
点数 22%

テストケース

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

ソースコード

#include <iostream>
using namespace std;
 
long long K, c[109][109];
 
int main() {
	cin >> K;
	for (int i = 0; i < 100; i++) {
		for (int j = 0; j < 100; j++) {
			c[i][j] = '#';
		}
	}
	long long cnt = 0, J = 1;
	while (K >= J) { cnt++; J *= 2; }
	for (int i = 0; i < cnt; i++) {
		if (i % 2 == 0) {
			c[(i / 2) * 3 + 0][(i / 2) * 3 + 0] = '.';
			c[(i / 2) * 3 + 0][(i / 2) * 3 + 1] = '.';
			c[(i / 2) * 3 + 1][(i / 2) * 3 + 0] = '.';
			c[(i / 2) * 3 + 1][(i / 2) * 3 + 1] = '.';
		}
		else {
			c[(i / 2) * 3 + 1][(i / 2) * 3 + 2] = '.';
			c[(i / 2) * 3 + 1][(i / 2) * 3 + 3] = '.';
			c[(i / 2) * 3 + 2][(i / 2) * 3 + 2] = '.';
			c[(i / 2) * 3 + 2][(i / 2) * 3 + 3] = '.';
		}
	}
	for (int i = 0; i < cnt; i++) {
		if ((K / (1LL << i)) % 2 == 0) continue;
		if (i % 2 == 0) {
			for (int j = (i / 2) * 3 + 2; j < 100; j++) {
				c[j][(i / 2) * 3] = '.';
			}
		}
		else {
			for (int j = (i / 2) * 3 + 4; j < 100; j++) {
				c[(i / 2) * 3 + 1][j] = '.';
			}
		}
	}
	for (int i = 0; i < 100; i++) c[99][i] = '.';
	for (int i = 0; i < 100; i++) c[i][99] = '.';
	cout << "100 100" << endl;
	for (int i = 0; i < 100; i++) {
		for (int j = 0; j < 100; j++) cout << (char)c[i][j]; cout << endl;
	}
	return 0;
}