当前位置: 首页 > news >正文

文化墙设计网站推荐看b站二十四小时直播间

文化墙设计网站推荐,看b站二十四小时直播间,金融理财网站建设方案,永年县网站输入m个长度均为n的DNA序列,求一个DNA序列,到所有序列的总Hamming距离尽量小。两个等长字符串的Hamming距离等于字符不同的位置个数,例如,ACGT和GCGA的Hamming距离为2(左数第1, 4个字符不同)。 输入整数m和…

输入m个长度均为n的DNA序列,求一个DNA序列,到所有序列的总Hamming距离尽量小。两个等长字符串的Hamming距离等于字符不同的位置个数,例如,ACGT和GCGA的Hamming距离为2(左数第1, 4个字符不同)。
输入整数m和n(4≤m≤50,4≤n≤1000),以及m个长度为n的DNA序列(只包含字母A,C,G,T),输出到m个序列的Hamming距离和最小的DNA序列和对应的距离。如有多解,要求为字典序最小的解。例如,对于下面5个DNA序列,最优解为TAAGATAC。
TATGATAC
TAAGCTAC
AAAGATCC
TGAGATAC
TAAGATGT

解法

use std::{collections::HashMap, io};fn main() {let mut grid: Vec<Vec<char>> = vec![];let mut buf = String::new();io::stdin().read_line(&mut buf).unwrap();let mut iter = buf.split_whitespace();let m: usize = iter.next().unwrap().parse().unwrap();let n: usize = iter.next().unwrap().parse().unwrap();for _i in 0..m {let mut buf = String::new();io::stdin().read_line(&mut buf).unwrap();let cs = buf.trim().chars().collect();grid.push(cs);}/*for s in &grid {let s: String = s.iter().collect();println!("{:?}", s);}*/let mut ans = String::new();for i in 0..n {let mut kv = HashMap::new();for j in 0..m {kv.entry(grid[j][i]).and_modify(|num| *num += 1).or_insert(1);}let mut mc = (' ', 0);let mut cs: Vec<_> = kv.keys().collect();cs.sort();for k in cs {if kv.get(k).unwrap() > &mc.1 {mc = (*k, *kv.get(k).unwrap());}}ans.push(mc.0);}println!("{}", ans);
}
http://www.dinnco.com/news/77260.html

相关文章:

  • 添加网站栏目的步骤百度上做推广怎么做
  • 西安网站建设报价方案网站如何优化一个关键词
  • 重庆网站推广运营搜索引擎优化规则
  • 电子商务类网站模板成人短期技能培训学校
  • 巩义网站建设费用多少网络营销的概念和特点是什么
  • 郑州网站建设知名公司百度推广客户端app
  • 网站上有声的文章是怎么做的浏览器谷歌手机版下载
  • 世界上有php应用的网站合肥网站建设公司
  • 常见动态网站开发技术对比赣州seo排名
  • 网站管理员密码忘记了引流推广平台
  • 珠海企业网站制作公司软件外包企业排名
  • 苹果手机推广网站制作知乎营销平台
  • 廊坊做网站公司长沙seo推广外包
  • 专门做海产品的网站个人建网站的详细步骤
  • wordpress错误代码403入门seo技术教程
  • 阿里巴巴的网站建设与维护网络宣传的方法渠道
  • 网站建设的id调用怎么操作有没有推广app的平台
  • 武汉网站seo外包推广普通话ppt课件
  • 用什么语言能写网站吗谈谈你对互联网营销的认识
  • 可以做关键词优化的免费网站关键词排名优化
  • php网站开发的成功经历seo需要掌握什么技能
  • 企业域名邮箱张家口网站seo
  • 资源库网站开发什么搜索引擎搜索最全
  • 安阳门户网站优化网站的意思
  • 生态养殖网站模板深圳英文站seo
  • 淄博网站建设选择臻动传媒海南百度推广代理商
  • 做网站招标网站优化seo是什么意思
  • 微信版网站开发seo代理计费系统
  • 美国人做网站seo基础课程
  • wordpress发布的文章如何不显示东莞百度推广优化公司