提出 #73299662


ソースコード 拡げる

#include <bits/stdc++.h>
#define rep(i, s, e) for (ll i = (ll)(s); i < (ll)(e); ++i)
#define rrep(i, s ,e) for (ll i = (ll)(s); i > (ll)(e); --i)
using namespace std;
typedef long long ll;
const ll INF = 1LL << 60;
const ll MOD = 998244353;
//const ll MOD = 1000000007;

int main(){
    cin.tie(0);cout.tie(0);
    ios_base::sync_with_stdio(false);

    ll n;cin >> n;
    vector<string> s(n);
    int l = 0;
    rep(i,0,n){
        string u;
        cin >> u;
        s[i] = u;
        int L = u.size();
        l = max(l,L);
    }
    rep(i,0,n){
        string ans = "";
        int k = (l-s[i].size())/2;
        rep(i,0,k)ans += ".";
        ans += s[i];
        rep(i,0,k)ans += ".";
        cout << ans << endl;
    }
}

提出情報

提出日時
問題 B - Center Alignment
ユーザ KH8047
言語 C++23 (GCC 15.2.0)
得点 200
コード長 759 Byte
結果 AC
実行時間 1 ms
メモリ 3744 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 200 / 200
結果
AC × 2
AC × 10
セット名 テストケース
Sample 00_sample_01.txt, 00_sample_02.txt
All 00_sample_01.txt, 00_sample_02.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 02_min_01.txt, 03_max_01.txt
ケース名 結果 実行時間 メモリ
00_sample_01.txt AC 1 ms 3512 KiB
00_sample_02.txt AC 1 ms 3412 KiB
01_random_01.txt AC 1 ms 3488 KiB
01_random_02.txt AC 1 ms 3648 KiB
01_random_03.txt AC 1 ms 3548 KiB
01_random_04.txt AC 1 ms 3524 KiB
01_random_05.txt AC 1 ms 3636 KiB
01_random_06.txt AC 1 ms 3548 KiB
02_min_01.txt AC 1 ms 3536 KiB
03_max_01.txt AC 1 ms 3744 KiB