• poj 1007 求逆序数


    这道题根本就没读懂题,看了别的代码,写出来的,以后谨慎那么做,仗着这道题简单,用b[i]存储逆序数的个数,然后从多逆序到小逆序输出

    1 #include <stdio.h>
    2 int main()
    3 {
    4     FILE *p=fopen("2.txt","r");
    5     char a[100][51];
    6     int n,m,i,j,k,max,b[100],temp;
    7     fscanf(p,"%d%d",&n,&m);
    8     for(i=max=0;i<m;i++)
    9     {
    10         fscanf(p,"%s",a[i]);
    11 fgetc(p); 12         for(j=temp=0;j<n-1;j++)
    13         {
    14             for(k=j+1;k<n;k++)
    15             {
    16                 if(a[i][j]>a[i][k])
    17                     temp++;
    18             }
    19         }
    20         b[i]=temp;
    21         max=(max>b[i]?max:b[i]);
    22     }
    23     for(i=0;i<=max;i++)
    24     {
    25         for(j=0;j<m;j++)
    26         {
    27             if(b[j]==i)
    28                 printf("%s\\n",a[j]);
    29         }
    30     }
    31     //system("pause");
    32     return 1;
    33 }
    34 博客园怎么这么插代码了,不如以前了,还是我不会操作?

  • 相关阅读:
    操作文件和目录【TLCL】
    nginx location正则写法
    elasticsearch分词器ik
    mongodb权限管理
    kafka调试遇到的问题
    mysql 安装
    jenkins 安装 + maven + git部署
    FTP服务搭建
    根据终端类型返回不同的访问内容
    上传jar包至nexus
  • 原文地址:https://www.cnblogs.com/anderson0/p/1730149.html
Copyright © 2020-2023  润新知