結果

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

テストケース

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

ソースコード

#include <bits/stdc++.h>

using namespace std;

typedef long long ll;
typedef vector<int> vi;
typedef vector<ll> vl;
typedef pair<int,int> pii;
typedef pair<ll,ll> pll;

typedef int _loop_int;
#define REP(i,n) for(_loop_int i=0;i<(_loop_int)(n);++i)
#define FOR(i,a,b) for(_loop_int i=(_loop_int)(a);i<(_loop_int)(b);++i)
#define FORR(i,a,b) for(_loop_int i=(_loop_int)(b)-1;i>=(_loop_int)(a);--i)

#define DEBUG(x) cout<<#x<<": "<<x<<endl
#define DEBUG_VEC(v) cout<<#v<<":";REP(i,v.size())cout<<" "<<v[i];cout<<endl
#define ALL(a) (a).begin(),(a).end()

#define CHMIN(a,b) a=min((a),(b))
#define CHMAX(a,b) a=max((a),(b))

// mod
const ll MOD = 1000000007ll;
#define FIX(a) ((a)%MOD+MOD)%MOD

// floating
typedef double Real;
const Real EPS = 1e-11;
#define EQ0(x) (abs(x)<EPS)
#define EQ(a,b) (abs(a-b)<EPS)
typedef complex<Real> P;

ll n;

int w = 65;
int h = 65;
int mp[65][65];
const int PATH = 1;
const int MULT = 2;
const int PLUS = 3;
const int BLOCK = 4;
char poi[] = {' ', '.', '*', '+', '#'};

int main(){
  scanf("%lld",&n);
  int px = 0, py = 0;
  REP(j,w)mp[h-1][j] = PATH;
  REP(i,h)mp[i][w-1] = PATH;
  REP(i,60){
    bool bl = n%2==0;
    n /= 2;
    if(!bl){
      if(i%2==0){
        FOR(i,py+1,h)mp[i][px] = PATH;
      }else{
        FOR(j,px+1,w)mp[py][j] = PATH;
      }
    }
    if(i%2==0){
      px++; mp[py][px] = PATH;
      px++; mp[py][px] = MULT;
    }else{
      py++; mp[py][px] = PATH;
      py++; mp[py][px] = MULT;
    }
  }
  mp[0][0] = PATH;
  REP(i,h)REP(j,w)if(mp[i][j]==0){
    mp[i][j] = BLOCK;
  }
  printf("%d %d\n",h,w);
  REP(i,h){
    REP(j,w)printf("%c",poi[mp[i][j]]);
    puts("");
  }
  return 0;
}