尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
DNA排序的解题报告【C】
总时间限制: 1000ms 内存限制: 65536kB描述现在有一些长度相等的DNA串只由ACGT四个字母组成请将它们按照逆序对的数量多少排序。逆序对指的是字符串A中的两个字符A[i]、A[j]具有i j 且 A[i] A[j] 的性质。如字符串”ATCG“中T和C是一个逆序对T和G是另一个逆序对这个字符串的逆序对数为2。输入第1行两个整数n和mn(0n50)表示字符串长度m(0m100)表示字符串数量第2至m1行每行是一个长度为n的字符串输出按逆序对数从少到多输出字符串逆序对数一样多的字符串按照输入的顺序输出。样例输入10 6AACATGAAGGTTTTGGCCAATTTGGCCAAAGATCAGATTTCCCGGGGGGAATCGATGCAT样例输出CCCGGGGGGAAACATGAAGGGATCAGATTTATCGATGCATTTTTGGCCAATTTGGCCAAA#includestdio.h int main() { int m,n0; scanf(%d %d,n,m); char a[m][n1]; int b[m],c[m]; for(int i0;im;i) { b[i]0; c[i]0; } int cnt0; for(int i0;im;i) { scanf(%s,a[i]); } for(int i0;im;i) { for(int j0;jn;j) { for(int kj1;kn;k) { if(a[i][j]a[i][k]) { b[i]; } } } } for(int i0;im;i) { for(int j0;jm;j) { if(b[j]0) { continue; } else { for(int k0;km;k) { if(b[j]b[k]||b[k]0){ cnt1; }else{ cnt0; break; } } if(cnt) { c[i]j; b[j]-1; break; } } } } for(int h0;hm;h) { printf(%s\n,a[c[h]]); } return 0; }收获此题目锻炼了对字符串的输入和输出的应用同时在debug过程中也发现了很多问题都不同程度反应了作为一名萌新的不足。当然代码还有很多不简洁的地方。比如不知道怎么快速方便的排序同时存储字符串位置于是进行了挨个比较。对一个萌新来说还有很长的路要走。加油。ps其中对变量的命名并不规范以后会加以修改。简单说明a用来储存字符串b用来储存逆序对数c用来储存重新排序后字符串的号码。
RELATED

相关推荐

CSS 现代布局终极方案:Grid 完整实战,替代浮动/弹性布局复杂场景

CSS 现代布局终极方案:Grid 完整实战,替代浮动/弹性布局复杂场景

Hi,我是前端人类学! 从“圣杯”到“卡片墙”,Grid 正在重新定义我们对 Web 布局的想象。 如果你还在用 float 清浮动、用 margin 推间距、用 flex 小心翼翼地嵌套多行网格,那今天这篇文章,值得你多看两眼。 CSS Grid 不…

📅 2026/9/18 0:37:30
六祎-图片批量下载(网站测试可用)

六祎-图片批量下载(网站测试可用)

当前版本:V 1.1.32 (2019.07.24) chrome应用商店(推荐): https://chrome.google.com/webstore/detail/dbjbempljhcmhlfpfacalomonjpalpko Firefox应用商店(推荐): https://addons.mozilla.org/addon/ia-batch-image-downloader 360浏览器应用商店: https://ext.se.3…

📅 2026/8/23 2:29:46
手写核心工具库:防抖节流、发布订阅、Promise、简易路由、简易 Vue 响应式

手写核心工具库:防抖节流、发布订阅、Promise、简易路由、简易 Vue 响应式

Hi,我是前端人类学! 无论前端框架如何更迭,防抖节流、发布订阅、Promise、路由、响应式这五个核心模块始终是支撑应用的基石。手写它们不仅能深入理解底层原理,更能提升代码设计能力。本文将逐一实现并剖析其核心逻辑。 文章目录一…

📅 2026/9/18 17:16:31
MORE NEWS

更多资讯

📰

Julia 官方文档导读:从语言设计理念到高性能实现的完整技术导览

Julia 官方文档导读:从语言设计理念到高性能实现的完整技术导览 【免费下载链接】julia The Julia Programming Language 项目地址: https://gitcode.com/gh_mirrors/ju/julia 本文基于 Julia 仓库官方文档入口 doc/src/index.md 展开,系统解读 J…

📰

AzerothCore-WoTLK 编译避坑:12 个 CMake 参数搞定 wotlk 服务端构建

AzerothCore-WoTLK 编译避坑:12 个 CMake 参数搞定 wotlk 服务端构建 【免费下载链接】azerothcore-wotlk Complete Open Source and Modular solution for MMO 项目地址: https://gitcode.com/GitHub_Trending/az/azerothcore-wotlk AzerothCore-WoTLK 编译…

📰

多元统计分析模拟试题全解析:从主成分到判别分析的备考指南

简介:2024年多元统计分析模拟试题解析与应用是一份面向多元统计分析学习者的模拟试题集,系统覆盖填空题、条件分布计算、聚类分析、因子模型求解、主成分分析等核心统计方法,适用于课程复习、期末备考,也可作为科研和数据分析项目…

📰

RIOT C++ 编码规范完整指南:从风格约定到源码实践

RIOT C 编码规范完整指南:从风格约定到源码实践 【免费下载链接】RIOT RIOT - The friendly OS for IoT 项目地址: https://gitcode.com/GitHub_Trending/riot/RIOT 本指南系统梳理 RIOT(The friendly OS for IoT)在仓库根目录 CODING…

📰

从林业公报到结构化数据:文本抽取与GIS建库实战

简介:2009年安徽省国土绿化状况公报的doc文档,系统涵盖当年安徽国土绿化工作的完整数据与实施情况,适合政府机关、林业工作者、研究者及需要撰写生态建设报告的人员查阅使用。文档从全民义务植树、林业重点工程、乡村绿化、城镇绿化、部门绿化…

📰

Obsidian插件下载慢?三招解决GitHub资源获取难题

最近群里好几个朋友都在问 Obsidian 插件装不上、主题下载到一半卡死的问题,尤其是从 GitHub 拉资源的时候,明明仓库里东西不多,浏览器却慢得像是回到了拨号时代。Obsidian 本身是个好东西,但它的插件市场、主题仓库、更新包主要挂…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬