POJ1007:DNA Sorting
来源:互联网 发布:中国手工网络大学 编辑:程序博客网 时间:2024/05/22 12:00
本题就是简单的结构体排序,他先定义出一个unsortless就是一个字符串它的每个字符比他后面字符大的个数之和,例如:DAABEC。D后面比D小的有4个,A后面0个,A后面0个,B后面0个,E后面一个,C后面0个,所以是五个。
下面输入n个字符串,每个字符串有m个字符。请你编写个程序将字符串按照上面方法得到的数按照从小到大排序输出~~~
#include <iostream>#include <algorithm>using namespace std;struct t{ char map[100] ; int sum ;};int cmp(t a,t b){ return a.sum<b.sum;}int main(){ int m , n ; t p[200]; cin >> m >> n ; int i , j , k ; for(i = 0 ; i < n ; i ++) { for(j = 0 ; j < m ; j ++) { cin >> p[i].map[j] ; p[i].sum = 0 ; } } for(i = 0 ; i < n ; i ++) for(j = 0 ; j < m ; j ++) for(k = j ; k < m ; k ++) if(p[i].map[j]>p[i].map[k]) p[i].sum++; sort(p , p + n , cmp); for(i = 0 ; i < n ; i ++) cout << p[i].map << endl ; return 0;}
- POJ1007 DNA Sorting
- poj1007(DNA Sorting)
- POJ1007 DNA Sorting 水题
- POJ1007·DNA Sorting
- POJ1007:DNA Sorting
- POJ1007 DNA Sorting
- poj1007 DNA Sorting
- poj1007 - DNA Sorting
- poj1007 DNA Sorting 排序
- POJ1007-DNA Sorting-ACM
- POJ1007 DNA Sorting
- POJ1007--DNA Sorting
- POJ1007 DNA Sorting
- POJ1007.DNA Sorting
- POJ1007 DNA Sorting
- POJ1007 DNA Sorting
- 【poj1007】 DNA Sorting
- POJ1007 DNA Sorting
- Fedora 19 关闭IBUS集成
- rhel6 配置yum
- awk使用shell变量,shell获取awk中的变量值
- win32 sdk下调用webbrowser控件
- git untracked
- POJ1007:DNA Sorting
- EXTJS 之 form
- 【js学习笔记-022】-- 对象转换为原始值
- php——验证码生成类
- sqllite插入多条数据
- Android SystemProperties 和 ADB shell 命令查看手机状态
- Android怎样停止AsyncTask和Thread
- Unable to open the physical file "F:\DATA\TestDB.mdf"
- 常用Windows消息、常量命名参考