-
Notifications
You must be signed in to change notification settings - Fork 0
/
294B.cpp
45 lines (42 loc) · 1.34 KB
/
294B.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using str = string;
using pint = pair<int, int>;
using pll = pair<ll, ll>;
template<class T>using vc = vector<T>;
template<class T>using vvc = vc<vc<T>>;
using vint = vc<int>;
using vll = vc<ll>;
using vstr = vc<str>;
using vpint = vc<pint>;
using vpll = vc<pll>;
using vbool = vc<bool>;
using vvint = vvc<int>;
using vvll = vvc<ll>;
#define overload4(_1, _2, _3, _4, name, ...) name
#define rep1(n) for(ll i = 0; i < (n); ++i)
#define rep2(i, n) for(ll i = 0; i < (n); ++i)
#define rep3(i, a, b) for(ll i = (a); i < (b); ++i)
#define rep4(i, a, b, c) for(ll i = (a); i < (b); i += (c))
#define rep(...) overload4(__VA_ARGS__, rep4, rep3, rep2, rep1)(__VA_ARGS__)
#define each1(a) for(auto&& i : a)
#define each2(i,a) for(auto&& i : a)
#define each3(x,y,a) for(auto&& [x, y] : a)
#define each4(x,y,z,a) for(auto&& [x, y, z] : a)
#define each(...) overload4(__VA_ARGS__, each4, each3, each2, each1)(__VA_ARGS__)
#define all(x) (x).begin(), (x).end()
void yesno(bool flag){cout << (flag ? "Yes" : "No") << endl;}
int main() {
ll h, w; cin >> h >> w;
vvll a(h,vll(w,0));
rep(i,h){
rep(j,w) cin >> a[i][j];
}
rep(i,h){
rep(j,w){
cout << (a[i][j] == 0 ? '.' : char('A' + a[i][j] - 1));
}
cout << endl;
}
}