zoukankan      html  css  js  c++  java
  • Poj1007

     1 #include <iostream>
     2 #include <string>
     3 #include <map>
     4 
     5 using namespace std;
     6 int Fun(const string& str,int iLen)
     7 {
     8     int count = 0;
     9     for (int i = 0; i < iLen-1;++i)
    10     {
    11         char tmp = str[i];
    12         for (int j = i + 1; j < iLen;++j)
    13         {
    14             if (str[j] < tmp)
    15             {
    16                 ++count;
    17             }
    18         }
    19     }
    20     return count;
    21 }
    22 int main()
    23 {
    24     int iLen = 0;
    25     int iNum = 0;
    26     cin >> iLen >> iNum;
    27     
    28     multimap<int, string> mapval;
    29     for (int i = 0; i < iNum;++i)
    30     {
    31         string str;
    32         cin >> str;
    33         mapval.insert(make_pair(Fun(str,iLen), str));
    34     }
    35     for (multimap<int, string>::const_iterator iter = mapval.begin();
    36         iter != mapval.end();
    37         ++iter)
    38     {
    39         cout << iter->second << endl;
    40     }
    41     return 0;
    42 }
  • 相关阅读:
    C++课程的第一次实验
    First C++
    7-12 关于堆的判断
    大笨钟
    7-14 喊山
    L3-010 是否完全二叉搜索树 (30分)
    7-13 天梯地图
    7-10 排座位
    7-9 抢红包
    帅到没朋友
  • 原文地址:https://www.cnblogs.com/mandaren/p/3630833.html
Copyright © 2011-2022 走看看