結果

提出番号 2067
提出者 ats5515
言語 C++
提出日時 2018-08-04 15:09:49
問題名 (65)Small Grid and Score
結果 WA
点数 0%

テストケース

テストケース 結果 得点 実行時間 メモリ使用量
1 CE 0% 2ms 2KB
2 CE 0% 2ms 2KB
3 CE 0% 2ms 2KB
4 CE 0% 2ms 2KB
5 CE 0% 2ms 2KB
6 CE 0% 2ms 2KB
7 CE 0% 2ms 2KB
8 CE 0% 1ms 2KB
9 CE 0% 2ms 2KB
10 CE 0% 2ms 2KB
11 CE 0% 2ms 2KB
12 CE 0% 2ms 2KB
13 CE 92% 2ms 2KB
14 CE 0% 2ms 2KB
15 CE 92% 2ms 8048KB
16 CE 0% 1ms 8688KB
17 CE 0% 2ms 2KB
18 CE 92% 2ms 2KB
19 CE 0% 2ms 2KB
20 CE 0% 2ms 2KB
21 CE 0% 2ms 2KB
22 CE 0% 2ms 2KB
23 CE 92% 1ms 2KB
24 CE 0% 2ms 2KB
テストケース 結果 得点 実行時間 メモリ使用量
25 CE 0% 2ms 2KB
26 CE 0% 2ms 2KB
27 CE 0% 2ms 2KB
28 CE 0% 2ms 2KB
29 CE 0% 2ms 2KB
30 CE 0% 2ms 2KB
31 CE 0% 2ms 2KB
32 CE 0% 2ms 2KB
33 CE 0% 2ms 2KB
34 CE 0% 2ms 2KB
35 CE 0% 2ms 2KB
36 CE 0% 2ms 2KB
37 CE 0% 2ms 2KB
38 CE 0% 2ms 2KB
39 CE 0% 2ms 2KB
40 CE 0% 2ms 2KB
41 CE 0% 2ms 2KB
42 CE 0% 2ms 2KB
43 CE 0% 2ms 2KB
44 CE 0% 2ms 2KB
45 CE 0% 2ms 2KB
46 CE 0% 2ms 2KB
47 CE 0% 2ms 2KB
48 CE 0% 2ms 2KB
49 CE 0% 2ms 2KB
50 CE 0% 2ms 2KB
51 CE 0% 2ms 2KB
52 CE 0% 2ms 2KB
53 CE 0% 2ms 2KB
54 CE 0% 2ms 2KB
55 CE 0% 2ms 2KB
56 CE 0% 2ms 2KB
57 CE 0% 2ms 2KB
58 CE 0% 2ms 2KB
59 CE 0% 2ms 2KB
60 CE 0% 2ms 2KB
61 CE 0% 2ms 2KB
62 CE 0% 4ms 2KB
63 CE 0% 2ms 2KB
64 CE 0% 2ms 2KB
65 CE 0% 2ms 2KB
66 CE 0% 2ms 2KB
67 CE 0% 2ms 2KB
68 CE 0% 2ms 2KB
69 CE 0% 2ms 2KB
70 CE 0% 2ms 2KB
71 CE 0% 2ms 2KB
72 CE 0% 2ms 2KB
73 CE 0% 2ms 2KB
74 CE 0% 2ms 2KB
75 CE 0% 2ms 2KB
76 CE 0% 2ms 2KB
77 CE 0% 2ms 2KB
78 CE 0% 2ms 2KB
79 CE 0% 2ms 2KB
80 CE 0% 2ms 2KB
81 CE 0% 2ms 2KB
82 CE 0% 2ms 2KB
83 CE 0% 2ms 2KB
84 CE 0% 2ms 2KB
85 CE 0% 2ms 2KB
86 CE 0% 2ms 2KB
87 CE 0% 2ms 2KB
88 CE 0% 2ms 2KB
89 CE 0% 2ms 2KB
90 CE 0% 2ms 2KB
91 CE 0% 2ms 2KB
92 CE 0% 2ms 2KB
93 CE 0% 2ms 2KB
94 CE 0% 2ms 2KB
95 CE 0% 2ms 2KB
96 CE 0% 2ms 2KB
97 CE 0% 2ms 2KB
98 CE 0% 2ms 2KB
99 CE 0% 2ms 2KB
100 CE 0% 1ms 2KB
101 CE 0% 2ms 2KB
102 CE 0% 2ms 2KB
103 CE 0% 2ms 2KB
104 CE 0% 2ms 2KB
105 CE 0% 2ms 2KB
106 CE 0% 2ms 2KB
107 CE 0% 2ms 2KB
108 CE 0% 2ms 2KB
109 CE 0% 2ms 2KB
110 CE 0% 2ms 2KB
111 CE 0% 2ms 2KB
112 CE 0% 2ms 2KB
113 CE 0% 2ms 2KB
114 CE 0% 2ms 2KB
115 CE 0% 2ms 2KB
116 CE 0% 2ms 2KB
117 CE 0% 2ms 2KB
118 CE 0% 2ms 2KB
119 CE 0% 2ms 2KB
120 CE 0% 2ms 2KB
121 CE 0% 2ms 2KB
122 CE 0% 2ms 2KB
123 CE 0% 2ms 2KB
124 CE 0% 2ms 2KB

ソースコード

#include <iostream>
#include <vector>
#include <map>
#include <set>
#include <queue>
#include <string>
#include <iomanip>
#include <algorithm>
#include <cmath>
#include <stdio.h>
using namespace std;
#define int long long
int MOD = 1000000007;
signed main() {
	cin.tie(0);
	ios::sync_with_stdio(false);
	int N;
	cin >> N;
	int NN = N;
	vector<int> X;
	while (N > 1) {

		if (N % 2 == 1) {
			X.push_back(1);
			N--;
		}
		else {
			X.push_back(2);
			N /= 2;
		}
	}
	//cerr << "ok" << endl;
	reverse(X.begin(), X.end());
	int K = ((int)X.size() / 2) + 1;
	vector<string> res(K);
	for (int i = 0; i < K; i++) {
		res[i].resize(K, ',');
	}
	if (NN == 0) {
		cout << "1 1" << endl;
		cout << "#" << endl;
	}
	else {
		for (int i = 0; i < X.size(); i++) {
			cerr << X[i] << endl;
			if (i < K) {
				res[i][0] = X[i] + '0';
			}
			else {
				res[K - 1][i - (K) + 1] = X[i] + '0';
			}
		}
		for (int i = 0; i < K - 1; i++) {
			for (int j = 1; j < K; j++) {
				res[i][j] = '#';
			}
		}
		cout << K << " " << K << endl;
		for (int i = 0; i < K; i++) {
			cout << res[i] << endl;
		}
	}
	
}