AtCoderで入茶を目指して勉強しています。
勉強を継続するために投稿を始めました。
もともとアカウントを作成していましたが、今年の4月から本格的に勉強を始めました。
一応自分用に解法を書いていますが雑です、自分で読み返して困ったら修正します。
私のアカウント
解いた問題
本日解いた問題
B - ASCII Art
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using ull = unsigned long long;
using vec = vector<ll>;
#define rep(i, n) for (int i = 0; i < (int)(n); i++)
#define mod 998244353
int main() {
ll h, w;
cin >> h >> w;
vector<vector<ll>> a(h, vector<ll>(w));
vector<vector<char>> s(h, vector<char>(w));
rep(i, h) rep(j, w) cin >> a[i][j];
rep(i, h) rep(j, w) {
ll tmp;
if(a[i][j] == 0) s[i][j] = '.';
else {
tmp = 'A' - '0';
tmp += a[i][j]-1;
s[i][j] = tmp +'0';
}
}
rep(i, h) {
rep(j, w) {
cout << s[i][j];
}
cout << endl;
}
}
解法
A[i][j]
が0以外の場合、A[i][j]
の数値をアルファベットに変換することで結果が求まる。