제출 #1357715

#제출 시각아이디문제언어결과실행 시간메모리
1357715nathako9nType Printer (IOI08_printer)C++20
0 / 100
129 ms2400 KiB
#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int N = 25005; 
string ar[N+3];
int n;
vector<char> ans;
int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>ar[i];
    }
    sort(ar+1,ar+n+1);
    
    for(int i=1;i<=n;i++){
        if(i==1){
            for(auto c:ar[i]){
                ans.emplace_back(c);
            }
        }
        else{
            int cnt=0;
            for(int j=0;j<min(ar[i].length(),ar[i-1].length());j++){
                if(ar[i-1][j]!=ar[i][j])break;
                ++cnt; 
            }
            int c2=cnt;
            if(c2==0)c2=1;
            for(int j=c2;j<=ar[i-1].length();j++){
                //cout<<"-"<<endl;
                ans.emplace_back('-');
            }
            for(int j=cnt;j<ar[i].length();j++){
                //cout<<ar[i][j]<<endl;
                ans.emplace_back(ar[i][j]);
            }

        }    
    }
    cout<<ans.size()<<endl;
    for(auto i:ans){
        cout<<i<<endl;
    }
    return 0;
}
/*

3
print
the
poem



*/
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…