結果

提出番号 1894
提出者 TangentDay
言語 C++
提出日時 2018-08-04 14:26:14
問題名 (65)Small Grid and Score
結果 AC
点数 22%

テストケース

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

ソースコード

#include <iostream>
#include <fstream>
#include <cstdio>
#include <cmath>
#include <vector>
#include <cstring>
#include <string>
#include <set>
#include <map>
#include <stack>
#include <queue>
#include <deque>
#include <algorithm>
#include <array>
#include <bitset>
using namespace std;

#define REP(i,n) for(int i=0; i<n; ++i)
#define FOR(i,a,b) for(int i=a; i<=b; ++i)
#define FORR(i,a,b) for (int i=a; i>=b; --i)
#define ALL(c) (c).begin(), (c).end()

typedef long long ll;
typedef vector<int> VI;
typedef vector<ll> VL;
typedef vector<VI> VVI;
typedef vector<VL> VVL;
typedef pair<int,int> P;
typedef pair<ll,ll> PL;
typedef vector<double> VD;

int main() {
    ll k;
    cin >> k;

    int n = 100;
    vector<string> s(n, string(n, '#'));

    int p = 0;
    REP(i,62){
        if (i % 2 == 0){
            REP(x,3) REP(y,3){
                if (x != 1 || y != 1) s[p+x][p+y] = '.';
            }
            p += 2;
        }else{
            REP(x,2) REP(y,2){
                s[p+x][p+y] = '.';
            }
            p += 1;
        }
    }

    REP(i,n) s[n-1][i] = s[i][n-1] = '.';

    REP(i,32){
        int x = (k >> (2*i)) & 3;
        int p = 3*i;
        if (x == 1){
            FOR(j,p,n-1) s[j][p] = '.';
        }
        if (x == 2){
            FOR(j,p,n-1) s[j][p] = '.';
            FOR(j,p,n-1) s[p][j] = '.';
        }
        if (x == 3){
            FOR(j,p,n-1) s[j][p] = '.';
            FOR(j,p,97) s[p][j] = '.';
            FOR(j,96,99) s[p+1][j] = '.';
        }
    }

    cout << n << " " << n << endl;
    REP(i,n) cout << s[i] << endl;

    return 0;
}