⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2548174_ac_0ms_360k.cc

📁 做的POJ的一些题目
💻 CC
字号:
#include<iostream>
#include<string>
using namespace std;
struct
{
   char dna[51];
   int count;    
}node[100];
void insertsort(int n,int m)
{
     int i;           
     char c[51];
     for(int w=0;w<n;w++)
     {
        for(int j=0;j<m;j++)
          c[j]=node[w].dna[j];
        node[w].count=0;
        for(int j=1;j<m;j++)
        {
           i=j-1;
           char key=c[j];
           while(i>=0 && c[i]>key)
           {
               c[i+1]=c[i];   
               i--;   
               node[w].count++;
           }       
           c[i+1]=key;
        }  
     } 
}
int main()
{
    int n,m;
    cin>>m;
    cin>>n;
    for(int i=0;i<n;i++)
      cin>>node[i].dna;
    insertsort(n,m);
    //cout<<"*************"<<endl;
    while(true)
    {
        int min=1000000,k=-1;
        for(int i=0;i<n;i++)
           if(node[i].count<min)
           {
                min=node[i].count;
                k=i;               
           }         
           if(min==1000000)
                 break;
           cout<<node[k].dna<<endl;
           node[k].count=1000000;
    }
    system("pause");
    return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -