poj1007 DNA Sorting
来源:互联网 发布:java继承和多态 ppt 编辑:程序博客网 时间:2024/05/16 07:40
题意为给定一组字符串,让你以逆序数的方式将这些字符串排序。在这里我用的是结构体的存储结构来存储的,结构体里有两个数据域,一个用来保存字符串,一个用来保存该字符串的逆序数。将字符串输入后,用sort排序即可,注意排序是以逆序数递增的方式来排的。题目没有难度。
代码:
#include<iostream>#include<algorithm>using namespace std;struct ss{ char str[105]; int num;};bool cmp(ss s1,ss s2){ return s1.num<s2.num;}int main(){ int n,m; cin>>n>>m; struct ss sss[100]; for(int i=0;i<m;i++) { sss[i].num=0; cin>>sss[i].str; for(int j=0;j<n-1;j++) { for(int k=j+1;k<n;k++) { if(j!=k&&sss[i].str[j]>sss[i].str[k]) sss[i].num++; } } } sort(sss,sss+m,cmp); for(int i=0;i<m;i++) cout<<sss[i].str<<endl; return 0;}
0 0
- POJ1007 DNA Sorting
- poj1007(DNA Sorting)
- POJ1007 DNA Sorting 水题
- POJ1007·DNA Sorting
- POJ1007:DNA Sorting
- POJ1007 DNA Sorting
- poj1007 DNA Sorting
- poj1007 - DNA Sorting
- poj1007 DNA Sorting 排序
- POJ1007-DNA Sorting-ACM
- POJ1007 DNA Sorting
- POJ1007--DNA Sorting
- POJ1007 DNA Sorting
- POJ1007.DNA Sorting
- POJ1007 DNA Sorting
- POJ1007 DNA Sorting
- 【poj1007】 DNA Sorting
- POJ1007 DNA Sorting
- linux安装jdk1.7
- Models in TensorFlow from GitHub
- 微信硬件开发系列教程06-蓝牙nrf51822开发环境(airkiss/airsync)
- Spring Boot 学习笔记(一)——入门
- Effective java笔记-第六章 枚举和注解
- poj1007 DNA Sorting
- 单词长度
- 路径中的斜杠与反斜杠
- CMake学习(三)
- 去除JSP页面自动生成的空行
- JZOJsenior2434.2017.04.08【NOIP 普及组】模拟赛C组 T3开关灯泡
- Android缓存机制&一个缓存框架推荐
- python 日记
- 微信硬件开发系列教程07-蓝牙nrf51822固件编译(airkiss/airsync)