UVA - 400 Unix ls

爱被打了一巴掌 2022-05-07 23:40 178阅读 0赞

水题

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. const int sec=60;
  4. const int maxn=105;
  5. string Fame[maxn];
  6. void print(const string& s,int len,char extra){
  7. cout<<s;
  8. for(int i=0;i<len-s.length();i++)
  9. cout<<extra;
  10. }
  11. int main(){
  12. int n;
  13. while(cin>>n){
  14. int m=0;
  15. for(int i=0;i<n;i++){
  16. cin>>Fame[i];
  17. m=max(m,(int)Fame[i].length());
  18. }
  19. int cols=(sec-m)/(m+2)+1;
  20. int rows=(n-1)/cols+1;
  21. print("",60,'-');
  22. cout<<"\n";
  23. sort(Fame,Fame+n);
  24. for(int r=0;r<rows;r++){
  25. for(int c=0;c<cols;c++){
  26. int idx=c*rows+r;
  27. if(idx<n)
  28. print(Fame[idx],c==cols-1?m:m+2,' ');
  29. }
  30. cout<<"\n";
  31. }
  32. }
  33. return 0;
  34. }

发表评论

表情:
评论列表 (有 0 条评论,178人围观)

还没有评论,来说两句吧...

相关阅读

    相关 ls命令

    ls命令是linux下最常用的命令。ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单。 通过ls 

    相关 400错误

    已经在400错误上面栽过不少坑了。。。。、 这次用Swagger这个工具,因为粗心大意,导致了出现400错误,当时心里想的是前台参数的问题,但是没有发现那个错误,一直到后台去

    相关 400错误

    400:Bad request 例如,如果请求错误缺少必要的参数,就会返回400.   总的来说,就是没有传参就会报错 转载于:https://www.cnblogs

    相关 400错误

    在ajax请求后台数据时有时会报 HTTP 400 错误 - 请求无效 (Bad request);出现这个请求无效报错说明请求没有进入到后台服务里; 原因:1)前端提交数据