POJ 1007
2013-07-20 18:38
211 查看
#include <iostream> using namespace std; int main() { char str[110][110]; int len[110] = {0}; int flag[110] = {0}; int n, m, i, j, k, max = 0, min; cin >> n >> m; for (i = 0; i < m; i++) { cin >> str[i]; for (j = 0; j < n; j++) { for (k = j+1; k < n; k++) { if (str[i][j] > str[i][k]) { len[i]++; } } } if (len[i] > max) { max = len[i]; } } for (i = 0; i < m; i++) { min = max + 1; for (j = 0; j < m; j++) { if (len[j] < min && flag[j] == 0) { min = len[j]; k = j; } } flag[k] = 1; cout << str[k] << endl; } return 0; }
相关文章推荐
- poj_1007 排序水题
- poj 1007 DNA Sorting 求逆序数
- POJ1007-DNA Sorting
- POJ 1007
- POJ 1007 DNA Sorting
- POJ 1007_DNA Sorting
- POJ 1007 DNA Sorting
- POJ1007 关于STL排序方法 动态数组的创建 和向量的使用
- poj 1007 DNA Sorting
- POJ 1007 DNA Sorting(简单排序)
- POJ 1007 DNA Sorting——Output Limit Exceeded
- 【poj 3714 / hdu 1007 /uva 10245】经典题 平面上最近的点对
- poj1007-java
- POJ 1007 DNA Sorting
- poj 1007 Java AC啦(面向对象思想)
- 算法:POJ1007 DNA sorting
- POJ 1007 DNA Sorting
- 【POJ】1007 DNA Sorting
- POJ-1007
- POJ-1007