九度OJ1099:后缀子串排序解题报告

杭州电子科技大学在线oj_1000-1099代码 杭州电子科技大学在线oj_1000-1099代码 c/c++实现,代码均已经调试通过 立即下载
题目1099:后缀子串排序

时间限制:1 秒

内存限制:32 兆

特殊判题:否

提交:4500

解决:2007

题目描述:

对于一个字符串,将其后缀子串进行排序,例如grain
其子串有:
grain 
rain 
ain 
in 
n

然后对各子串按字典顺序排序,即: 
ain,grain,in,n,rain

输入:

每个案例为一行字符串。

输出:

将子串排序输出

样例输入:
grain
样例输出:
ain
grain
in
n
rain
解题过程:做这道题的时候,碰到了两个问题,1、题目要求是多次循环输入,是输入一次的话会报wrong awnser 2、比较两个字符串的大小的时候用==,>=,<=就可以了,由于很长时间没有接触过C++了,所以在这块碰到了点问题;解决此题思路分两步:1、获取字符串子集 2、对字符串数组排序,我用了冒泡排序法
源代码:
#include <string>
#include <iostream>
#include <stdlib.h>
#include <algorithm>
 using namespace std;
 
void cmp(string str[],int len){
int i,j,k;
int flag=1;
 
for(i=0;i<len;i++){
  string  temp=str[i];
    flag=1;
for(j=i;j<len;j++){
if(temp>str[j]){
temp=*(str+j);
*(str+j)=*(str+i);
*(str+i)=temp;
flag=0;
}
 
}
if(flag==1)
break;
}
}
 
int main( ){
   string  str1="";
   string strarr[500]={};
int len,i,j,k;
while(cin>>str1){
len=str1.length();
for(i=0;i<len;i++){
strarr[i]=str1.substr(i,len-i);
}
cmp(strarr,len);
for(i=0;i<len;i++)
 cout <<strarr[i]<< endl;
}
return 0;
}
 
/**************************************************************
    Problem: 1099
    User: kaoyandaren123
    Language: C++
    Result: Accepted
    Time:10 ms
    Memory:1520 kb
****************************************************************/
二叉树随机漫步 元旦快乐! 学习到中本聪bitcoin的文章的calculation部分的时候,出现了binomial random walk,不是很明白什么是random walk。发现这个文章写的很好:https://blog.youkuaiyun.com/fireguard/article/details/16111603 随机漫步,也叫随机游走,最早是物理学中做"布朗运动"的微观粒子的运动形态来形成的一个模型,布朗运... 阅读详情

相关推荐

LIGGGHTS开源离散元仿真:从基础安装到高级应用实战

本文详细介绍了LIGGGHTS开源离散元仿真软件的基础安装、脚本编写及高级应用实战。从颗粒自由落体模拟到工业级复杂系统建模,涵盖CFD-DEM耦合、高性能计算优化等关键技术,帮助用户快速掌握这一强大的颗粒仿真工具。特别适合需要处理颗粒系统仿真的科研人员和工程师。

l1k9j8h7g6的博客 620

lightoj 1099 - Not the Best(次短路)

1099 - Not the Best     PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 32 MB Robin has moved to a small village and sometimes enjoys retu

CillyB的博客 985

unity中简单全景搭建

全景场景能够直观的展现一部分区域的全貌,在全景场景中我们能360°观看周围的景象,仿佛自身就在这个场景中,在场景的外部,我们能发现场景就是一个密封的球体,我们是处在球体的内部观察周围,在球内部观察四周看到的都是球的内表面,所以我们看到的全景其实就是贴在密封球体内的一张全景图片。接下来要介绍的就是如何在unity中用一个球体来搭建全景场景。

qq_31791999的博客 3637

后缀子串进行排序

【代码】后缀子串进行排序。

qq_45475599的博客 275

MICROSAR OS:第一个task是如何执行起来的?

MICROSAR OS是Vector公司开发的符合AUTOSAR OS规范的实时操作系统。本文介绍MICROSAR

humu7733的博客 2571

详解ReID的各部分组成及Trick——基于FastReID

这一系列博客将基于京东开源的FastReID进行扩充,详细介绍了ReID的各个组成部分,一些有用的Trick,评价指标,常用数据集等,详细内容见下方的链接,总结不易,如有理解不正确之处,麻烦各位批评指正。 一、FastReID的中的baseline文件配置 二、Training strategy 三、Pre-processing 四、Backbone 五、Aggregation 六、Head 七、Loss 八、Distance Metric 九、Post-processing 十、Evaluation 十一

藏晖的博客 9165

后缀子串排序

转自:https://www.cnblogs.com/liangrx06/p/5083933.html 题目描述 对于一个字符串,将其后缀子串进行排序,例如grain 其子串有: grain rain ain in n 然后对各子串按字典顺序排序,即: ain,grain,in,n,rain 输入描述: 每个案例为一行字符串。 输出描述: 将子串排序输出 示例1 输...

weixin_34032792的博客 213

手把手教你用STM32标准库写一个能OTA升级的Bootloader(附完整代码)

本文详细介绍了如何使用STM32标准库开发支持OTA无线升级的Bootloader系统,包括Flash分区规划、Bootloader核心实现、无线升级流程及安全校验机制。通过实战代码示例,帮助开发者快速掌握STM32固件升级技术,提升物联网设备的远程维护能力。

weixin_30181209的博客 264

ZCMU--4922: 后缀子串排序

Description 对于一个字符串,将其后缀子串进行排序,例如grain 其子串有: grain rain ain in n 然后对各子串按字典顺序排序,即: ain,grain,in,n,rain Input 每个案例为一行字符串。 Output 将子串排序输出 Sample Input grain banana Sample Output ain grain in n rain a ana anana banana na nana 解析:这题主要问题是怎么把

小小小Why的博客 413

告别MATLAB环境!保姆级教程:用Application Compiler把你的GUI程序打包成独立exe(2020R版本实测)

本文详细介绍了如何使用MATLAB的Application Compiler工具将GUI程序打包成独立exe文件,特别针对2020R版本进行实测。从技术原理、配置详解到打包实战与问题排查,提供完整的解决方案,帮助开发者实现无需MATLAB环境的程序分发,提升工作效率。

weixin_30571465的博客 274

【异常】Cursor 模型服务地域访问限制报错的完整排查与解决方案This model provider doesn‘t serve your region

其本质是:Cursor客户端依赖的上游大语言模型服务提供商,基于自身服务的合规运营范围,对客户端发起的请求进行了来源地域权限校验;当系统检测到请求的网络来源地域,不在该模型服务商官方授权提供服务的地域范围内时,会触发服务访问拦截策略,拒绝响应本次模型调用请求,最终在客户端抛出该报错。合规声明:本文所提供的所有方案,均仅用于技术问题排查与解决,请您在使用过程中严格遵守当地法律法规,以及对应软件与模型服务提供商的用户协议与合规要求。更多关于AI+教育领域的干货,可以关注我的微信公众号一时间获取哦~

奶爸的编程之路,也就一周冷个三天 1134

九度OJ 题目1099:后缀子串排序

题目1099:后缀子串排序 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1224 解决:481 题目描述: 对于一个字符串,将其后缀子串进行排序,例如grain 其子串有: grain  rain  ain  in  n 然后对各子串按字典顺序排序,即:  ain,grain,in,n,rain

落日小屋 2452

Python OpenCV教程从入门到精通的全面指南【文末送书】

全书共分为16章,包括Python与OpenCV、搭建开发环境、图像处理的基本操作、像素的操作、色彩空间与通道、绘制图形和文字、图像的几何变换、图像的阈值处理、图像的运算、模板匹配、滤波器、腐蚀与膨胀、图形检测、视频处理、人脸检测和人脸识别以及MR智能视频打卡系统。主流技术,全面覆盖:本书内容丰富,涵盖了Open CV图像处理技术的方方面面,如图像的几何变换、阈值处理、图像运算、模板匹配、滤波器、腐蚀与膨胀、图形检测、视频处理、人脸检测和人脸识别等。此外,通过对比原图,可更直观地看到图像经过处理后的效果。

一键难忘的博客 9075

九度OJ—题目1099:后缀子串排序

题目描述: 对于一个字符串,将其后缀子串进行排序,例如grain 其子串有: grain rain ain in n 然后对各子串按字典顺序排序,即: ain,grain,in,n,rain 输入: 每个案例为一行字符串。 输出: 将子串排序输出 样例输入: grain 样例输出: ain grain in n rain

小地盘的诺克萨斯 4910

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

九度oj 题目1099:后缀子串排序

题目描述: 对于一个字符串,将其后缀子串进行排序,例如grain 其子串有: grain  rain  ain  in  n 然后对各子串按字典顺序排序,即:  ain,grain,in,n,rain 输入: 每个案例为一行字符串。 输出: 将子串排序输出 样例输入: grain 样例输出: ain grain in

hitwlh的专栏 456

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

九度OJ 1099 后缀子串排序 JAVA

题目描述: 对于一个字符串,将其后缀子串进行排序,例如grain 其子串有: grain  rain  ain  in  n 然后对各子串按字典顺序排序,即:  ain,grain,in,n,rain 输入: 每个案例为一行字符串。 输出: 将子串排序输出 样例输入: grain 样例输出: ain grain

博主的专栏 821

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

九度OJ-1099:后缀子串排序

题目描述: 对于一个字符串,将其后缀子串进行排序,例如grain 其子串有: grain  rain  ain  in  n 然后对各子串按字典顺序排序,即:  ain,grain,in,n,rain 输入: 每个案例为一行字符串。 输出: 将子串排序输出 样例输入: grain 样例输出: ain grain in

听风就是雨 440

九度oj 1099 后缀子串排序

题目描述: 对于一个字符串,将其后缀子串进行排序,例如grain 其子串有: grain  rain  ain  in  n 然后对各子串按字典顺序排序,即:  ain,grain,in,n,rain 输入: 每个案例为一行字符串。 输出: 将子串排序输出 样例输入: grain 样例输出: ain grain in

u012610237的博客 287

九度OJ 1099 后缀字串排序

题目1099:后缀子串排序 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:2857 解决:1219 题目描述: 对于一个字符串,将其后缀子串进行排序,例如grain 其子串有: grain  rain  ain  in  n 然后对各子串按字典顺序排序,即:  ain,grain,in,n,rain

芝兰生于深谷,不以无人而不芳 2507

九度OJ 1099:后缀子串排序 (排序)

时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3439 解决:1491 题目描述: 对于一个字符串,将其后缀子串进行排序,例如grain 其子串有: grain  rain  ain  in  n 然后对各子串按字典顺序排序,即:  ain,grain,in,n,rain 输入: 每个案例为一行字符串。

梁山伯的专栏 651

九度OJ 1099 后缀子串排序

题目描述: 对于一个字符串,将其后缀子串进行排序,例如grain 其子串有: grain  rain  ain  in  n 然后对各子串按字典顺序排序,即:  ain,grain,in,n,rain 输入: 每个案例为一行字符串。 输出: 将子串排序输出 样例输入: grain 样例输出: ain grain in

Jaster_wisdom的专栏 704

九度oj-字符串后缀排序

题目描述 对于一个字符串,将其后缀子串进行排序,例如grain 其子串有: grain rain ain in n 然后对各子串按字典顺序排序,即: ain,grain,in,n,rain 输入描述: 每个案例为一行字符串。 输出描述: 将子串排序输出 示例1 输入:grain  输出:ain grain in n rain 思路:这道题其实主要考察对二维数组的排序,即c中的...

机器学习,数据挖掘算法爱好者 527

九度oj 1099

题目描述: 对于一个字符串,将其后缀子串进行排序,例如grain 其子串有: grain  rain  ain  in  n 然后对各子串按字典顺序排序,即:  ain,grain,in,n,rain 输入: 每个案例为一行字符串。 输出: 将子串排序输出 样例输入: grain 样例输出: ain grain in

lifestylegoingon的专栏 400

【九度】排序整理

1007 奥运排序问题 1023 EXCEL排序 1054 字符串内排序 1061 成绩排序 1066 字符串排序 1099 后缀子串排序 1117 整数奇偶排序 1130 日志排序 1135 字符串排序 1167 数组排序 1185 特殊排序 1190 大整数排序 1196 成绩排序 1202 排序 1346 会员积分排序 1349 数字在排序数组中出现的次数 1

wangzq的专栏 1194
上一篇: Android开发者应该深入学习的10个开源应用项目
下一篇: 九度OJ1105字符串的反码解题报告
It_BeeCoder
博客等级 码龄10年 967粉丝 238原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值