結果

提出番号 2007
提出者 beet
言語 C++
提出日時 2018-08-04 14:54:33
問題名 (65)Small Grid and Score
結果 WA
点数 0%

テストケース

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

ソースコード

#include<bits/stdc++.h>
using namespace std;
using Int = long long;
//INSERT ABOVE HERE
signed main(){
  Int n;
  cin>>n;
  if(n==0){
    cout<<"1 3\n.#."<<endl;
    return 0;
  }
  if(n==1){
    cout<<"1 1\n."<<endl;
    return 0;
  }
  Int l=63-__builtin_clzll(n);
  Int h=l+__builtin_popcountll(n);
  //Int l=0;
  //while(n>>(l+1)) l++;
  //Int h=l;
  //for(Int i=0;i<64;i++) h+=(n>>i)&1;
  
  Int w=--h;
  vector<string> s(h,string(w,'#'));
  s[0][0]='.';
  Int k=0;
  for(Int i=0;i<l;i++){
    s[k++][0]='2';
    if((n>>(l-i-1))&1) s[k++][0]='1';
  }
  for(Int j=1;j<w;j++) s[h-1][j]='.';
  while((Int)s.size()!=h);
  while(h>1000);
  while(w>1000);
  for(Int i=0;i<h;i++) while((Int)s[i].size()!=w);
  
  cout<<h<<" "<<w<<endl;
  for(Int i=0;i<h;i++) cout<<s[i]<<endl;
  //while(1);
  return 0;
}