算法:POJ1007 DNA sorting
2024-08-24 20:52:56
这题比较简单,重点应该在如何减少循环次数。
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);
}
}
}
最新文章
- WebService的创建发布及部署
- wex5 教程 之 图文讲解 可观察对象的集群应用与绑定技术
- C#实现微信公众号群发消息(解决一天只能发一次的限制)
- php中若干模块的安装
- 推荐几款jQuery表格插件
- JavaScript高级程序设计44.pdf
- commons-pool2-中的一些配置
- 在mac系统安装Apache Tomcat的详细步骤(转载自himi的博客,修改了错误添加了图片)
- 不可不知的HTML优化技巧
- ELK日志收集平台部署
- 解决:My97DatePicker 日期插件引用在PHP文件中maxDate和minDate控制失效问题
- 边缘检测之Canny
- Flink 报错 ";Could not find a suitable table factory for &#39;org.apache.flink.table.factories.StreamTableSourceFactory&#39; in the classpath";
- [TJOI2012]桥(最短路+线段树)
- notepad问题汇总
- vue-cli脚手架目录一览
- js 实现滚动字幕
- C#(WPF和WinForm)在普通类中调用到主线程的方法,SynchronizationContext的用法。
- 微信小程序 功能函数 定时震动
- 在Windows下安装运行Kafka
热门文章
- MAVEN解决Cannot change version of project facet Dynamic web module to 2.5
- Sql Server 2008卸载后再次安装一直报错
- 不容错过!2016年度优秀UI/UX设计文章
- C# rename方法重命名文件
- 12个Linux进程管理命令介绍(转)
- 使用html2canvas实现批量生成条形码
- 向MySql数据库导入excel表数据
- 62. Unique Paths &;&; 63 Unique Paths II
- Excel里内嵌在线翻译
- 首次创建maven项目的准备工作