提交时间:2026-01-29 20:52:36

运行 ID: 83643

#include<bits/stdc++.h> using namespace std; int u[100],us[100]; int main(){ string s; getline(cin,s); int j=0,k=0; for(int i=0;i<s.size();++i){ if(s[i]==' '||s[i]=='.'){ us[j]=k; u[j]=k; k=0; ++j; } else ++k; } sort(u,u+j); cout<<u[0]<<" "; for(int i=0;i<s.size();++i){ if(s[i]==' '||s[i]=='.'){ if(k==u[0]){ for(int h=i-k;h<i;++h) cout<<s[h]; cout<<'\n'; break; } } else ++k; } for(int i=0;i<j;++i) cout<<us[i]<<" "; cout<<'\n'<<j; return 0; }