这题比较简单,重点应该在如何减少循环次数。

package practice;

import java.io.BufferedInputStream;
import java.util.Map;
import java.util.Scanner;
import java.util.TreeMap; /**
* DNA sorting
*
* @author caiyu
* @date 2014-11-5
*/
public class POJ1007 {
public static void main(String[] args) {
Scanner cin = new Scanner(new BufferedInputStream(System.in));
int l = cin.nextInt();
int t = cin.nextInt(); String s;
Map<Integer, String> m = new TreeMap<Integer, String>();
for (int i = 0; i < t; i++) {
s = cin.next();
int[] count = new int[l];
int inversion = 0;
for (int j = 0, len = l - 1; j < len; j++) {
count[j] = s.charAt(j);
for (int h = 0; h < j; h++) {
if (count[h] > count[j])
inversion++;
}
}
m.put(inversion, s);
} for (String x : m.values()) {
System.out.println(x);
}
}
}

最新文章

  1. WebService的创建发布及部署
  2. wex5 教程 之 图文讲解 可观察对象的集群应用与绑定技术
  3. C#实现微信公众号群发消息(解决一天只能发一次的限制)
  4. php中若干模块的安装
  5. 推荐几款jQuery表格插件
  6. JavaScript高级程序设计44.pdf
  7. commons-pool2-中的一些配置
  8. 在mac系统安装Apache Tomcat的详细步骤(转载自himi的博客,修改了错误添加了图片)
  9. 不可不知的HTML优化技巧
  10. ELK日志收集平台部署
  11. 解决:My97DatePicker 日期插件引用在PHP文件中maxDate和minDate控制失效问题
  12. 边缘检测之Canny
  13. Flink 报错 &quot;Could not find a suitable table factory for &#39;org.apache.flink.table.factories.StreamTableSourceFactory&#39; in the classpath&quot;
  14. [TJOI2012]桥(最短路+线段树)
  15. notepad问题汇总
  16. vue-cli脚手架目录一览
  17. js 实现滚动字幕
  18. C#(WPF和WinForm)在普通类中调用到主线程的方法,SynchronizationContext的用法。
  19. 微信小程序 功能函数 定时震动
  20. 在Windows下安装运行Kafka

热门文章

  1. MAVEN解决Cannot change version of project facet Dynamic web module to 2.5
  2. Sql Server 2008卸载后再次安装一直报错
  3. 不容错过!2016年度优秀UI/UX设计文章
  4. C# rename方法重命名文件
  5. 12个Linux进程管理命令介绍(转)
  6. 使用html2canvas实现批量生成条形码
  7. 向MySql数据库导入excel表数据
  8. 62. Unique Paths &amp;&amp; 63 Unique Paths II
  9. Excel里内嵌在线翻译
  10. 首次创建maven项目的准备工作