青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

ZOJ1188_DNASorting

Posted on 2010-10-11 20:28 李東亮 閱讀(1889) 評論(0)  編輯 收藏 引用

DNA Sorting(ZOJ 1188)

本題應(yīng)該來說是一道比較容易的題,但是我覺得確實(shí)一道比較好的題:為了解決這道題可以寫很短的代碼,也可以寫很長的代碼;可以寫出比較高效的代碼,也可以寫出比較低效的代碼。

原題大家可以到ZOJ上查看,本處就不累述了。題目大意就是根據(jù)一個(gè)由ATCG字符組成的字符串的逆序數(shù)進(jìn)行排序,然后輸出結(jié)果,如果有兩個(gè)字符串的逆序數(shù)相同則按照其輸入順序輸出,即要求排序函數(shù)是穩(wěn)定的。至此,本題的思路已經(jīng)很清晰了:接收數(shù)據(jù)à計(jì)算逆序à排序à輸出結(jié)果。

這里關(guān)鍵步驟是排序,要求穩(wěn)定排序,因此C語言中的qsortSTL中的sort不再適用,而要自己編寫排序函數(shù)或者適用STL中的stable_sort。字符串逆序數(shù)的計(jì)算可以在輸入以后計(jì)算,也可以在輸入的同時(shí)就計(jì)算,根據(jù)接收字符串的方式而定,如果是整行接收的,只能以后再算了;如果是逐字符接收的,則可以邊接收邊計(jì)算。此處為了方便處理采用了整行接收的方法。具體代碼如下:

#include <iostream>
#include 
<cstdio>
#include 
<cstdlib>
#include 
<cstring>
#include 
<algorithm>
using namespace std;

struct node
{
    
int degree;
    
char str[50];
    
bool operator < (const node& n) const
    {
        
return degree <= n.degree;
    }
};

node mat[
100];
int main(void)
{
    
int t;
    
int m, n;
    
int i, j, k;
    
int deg;
    scanf(
"%d"&t);
    
while (t--)
    {
        scanf(
"%d%d"&m, &n);
        
for (i = 0; i < n; ++i)
        {
            scanf(
"%s", mat[i].str);
            deg 
= 0;
            
for (j = 0; j < m-1++j)
            {
                
for (k = j; k < m; ++k)
                {
                    
if (mat[i].str[j] > mat[i].str[k])
                        
++deg;
                }
            }
            mat[i].degree 
= deg;
        }
        stable_sort(mat, mat
+n);
        
for (i = 0; i < n; ++i)
        {
            printf(
"%s\n", mat[i].str);
        }
        
if (t != 0)
            printf(
"\n");
    }
    
return 0;
}

posts - 12, comments - 1, trackbacks - 0, articles - 1

Copyright © 李東亮

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产女人aaa级久久久级| 亚洲视频一区在线| 中文在线资源观看网站视频免费不卡 | 亚洲国产精品v| 亚洲国产成人av| 亚洲免费久久| 一区二区三区蜜桃网| 国产精品99久久久久久www| 亚洲欧美激情一区| 久久精品夜色噜噜亚洲aⅴ| 久久综合九色综合久99| 亚洲电影免费在线| 日韩一级裸体免费视频| 亚洲欧美日韩高清| 麻豆亚洲精品| 国产精品视频精品视频| 国产中文一区二区三区| 亚洲人在线视频| 欧美亚洲免费在线| 免播放器亚洲一区| 一区二区三区国产精品| 久久精品理论片| 欧美偷拍另类| 在线观看亚洲视频| 亚洲小说春色综合另类电影| 欧美一区二区三区免费看| 欧美激情91| 欧美一区二区三区男人的天堂| 免费在线观看一区二区| 国产日韩欧美在线一区| 亚洲人午夜精品免费| 欧美在线视频一区| 亚洲精品视频免费| 久久久久9999亚洲精品| 国产精品扒开腿做爽爽爽软件| …久久精品99久久香蕉国产| 性欧美18~19sex高清播放| 老司机成人在线视频| 一本久久综合| 欧美顶级艳妇交换群宴| 国产日韩精品一区二区浪潮av| 99综合电影在线视频| 欧美.www| 久久久久久久久岛国免费| 欧美婷婷久久| 亚洲性夜色噜噜噜7777| 亚洲人成绝费网站色www| 久久久久亚洲综合| 国产亚洲欧美一级| 久久精品成人一区二区三区蜜臀| 日韩亚洲欧美高清| 欧美精品在线播放| 亚洲久色影视| 亚洲国产成人不卡| 99精品免费视频| 午夜欧美精品久久久久久久| 最近中文字幕mv在线一区二区三区四区 | 国产日韩1区| 香港久久久电影| 亚洲少妇中出一区| 欧美精品一区三区| 亚洲国产一区二区三区高清| 久久午夜电影网| 欧美一区二区在线播放| 国产免费亚洲高清| 久久久999成人| 久久精品30| 一区二区三区在线视频免费观看 | 欧美成人免费大片| 久久精品夜色噜噜亚洲a∨ | 国产精品亚洲综合色区韩国| 亚洲欧美日本日韩| 亚洲女同精品视频| 国产在线麻豆精品观看| 久久久久国产精品厨房| 久久精品国产清高在天天线| 精品成人久久| 亚洲国产99精品国自产| 欧美成人性生活| 中文在线不卡视频| 亚洲欧美99| 亚洲高清不卡av| 亚洲人成在线影院| 欧美视频在线免费看| 欧美在线高清| 久久综合精品国产一区二区三区| 亚洲二区视频| 日韩一区二区高清| 国产综合精品一区| 欧美激情一区二区三区全黄| 欧美高清视频在线播放| 亚洲一区国产视频| 久久久精品动漫| 一区二区三区导航| 亚洲欧美日韩精品综合在线观看| 国产在线播精品第三| 亚洲国产网站| 国产精品视频最多的网站| 免费视频一区二区三区在线观看| 欧美精品在线视频观看| 欧美亚洲在线视频| 麻豆精品国产91久久久久久| 亚洲视屏在线播放| 久久精品一二三区| 亚洲四色影视在线观看| 久久久99爱| 亚洲欧美久久久| 亚洲综合视频在线| 欧美国产日本在线| 国产精品v日韩精品| 另类天堂av| 欧美超级免费视 在线| 欧美日韩一区二区在线播放| 久久精品久久99精品久久| 欧美激情一二三区| 久久久久国产精品一区| 欧美高清免费| 久久天天躁夜夜躁狠狠躁2022| 欧美日韩精品在线播放| 欧美福利视频| 国产亚洲aⅴaaaaaa毛片| 亚洲乱码一区二区| 91久久精品国产91久久| 久久av老司机精品网站导航| 亚洲欧美激情一区| 欧美日韩一区二区三区在线观看免| 久久亚洲色图| 国产欧美精品日韩精品| 99热精品在线| 亚洲乱码视频| 鲁大师成人一区二区三区| 久久精品一区二区国产| 国产精品任我爽爆在线播放| 91久久中文字幕| 亚洲国产另类 国产精品国产免费| 午夜精品久久久久久久久久久久| 中文精品一区二区三区| 欧美另类69精品久久久久9999| 欧美高清自拍一区| 尤物在线精品| 久久精品青青大伊人av| 久久激情视频免费观看| 国产女同一区二区| 亚洲综合欧美| 欧美一区二区在线播放| 国产精品私拍pans大尺度在线| 99精品欧美一区二区三区综合在线 | 欧美成人亚洲成人日韩成人| 一区在线电影| 久久偷窥视频| 亚洲电影免费在线 | 伊人久久婷婷| 久久乐国产精品| 能在线观看的日韩av| 亚洲国产高清一区| 欧美88av| 亚洲伦伦在线| 午夜精品久久| 黄色成人在线网址| 欧美在线视频免费| 伊人伊人伊人久久| 欧美激情久久久久久| 99pao成人国产永久免费视频| 日韩午夜av在线| 欧美视频导航| 欧美一区国产在线| 欧美大片一区二区| 亚洲午夜精品久久久久久浪潮| 欧美激情一区二区三区| 亚洲欧洲另类| 欧美一级午夜免费电影| 欧美aaa级| 狠狠色丁香婷婷综合影院| 中国女人久久久| 亚洲一区国产| 久久久久中文| 亚洲精品男同| 国产精品视频999| 久久尤物电影视频在线观看| 亚洲国产日韩欧美在线图片| 亚洲视频www| 一区二区在线观看视频| 欧美日本国产在线| 久久精品男女| 一区二区三区精品视频| 久久精品中文字幕一区二区三区| 亚洲国产1区| 国产欧美韩国高清| 欧美激情综合在线| 久久久久久网站| 亚洲天堂久久| 女人色偷偷aa久久天堂| 亚洲特级片在线| 亚洲国产精品久久久久秋霞不卡 | 夜夜夜精品看看| 麻豆久久精品| 久久大香伊蕉在人线观看热2| 日韩午夜一区| 亚洲第一色在线| 国产亚洲综合精品|