Job from codeforces.com 71a
Why, when reading, I get the wrong result.
3 njfngnrurunrgunrunvurn jfvnjfdnvjdbfvsbdubruvbubvkdb ksdnvidnviudbvibd Conclusion:
21n j27b k15d The correct answer should be:
n20n j27b k15d My decision:
int main (){ int n; char c,c1; cin>>n; for (int i = 1; i<=n;i++){ char c2; int k=0; c1=getchar(); string str; while ((c=getchar())>' '){ k++; c2=c; str+=c; } if (k+1<=10){ cout<<c1<<str<<endl; } else { if (c1==0){ cout<<1; cout<<c2<<k-1<<c2<<endl; } else { // cout<<c1<<endl; cout<<c1<<k-1<<c2<<endl; } } } }