XTU oj 1309唯一的子串
题目描述
给一个字符串,求长度为m的所有不重复的子串。 比如字符串"aaab",我们求长度为2的子串,那么依次为"aa","aa","ab",那么不重复的子串为"aa","ab"
输入
第一行是一个整数K,表示样例的个数。 每个样例的第一行是一个整数m,表示所求子串的长度。 第二行是一个字符串,字符串全部由小写英文字母组成,长度不超过100。
输出
按字典序输出所有不重复子串,每个样例最后输出一个空行。
样例输入
2 2 aaab 3 aaab
样例输出
aa ab aaa aab
注意理解吧,及其暴力吧我。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>int main()
{int n;scanf("%d",&n);while(n--){int p,i,j,k,a,qq;scanf("%d",&p);char o[99999];int q[99999]= {0};scanf("%s",o);k=strlen(o);qq=k-p+1;for(i=0; i<qq; i++){for(j=i+1; j<qq; j++){int b=0;for(a=0; a<p; a++){if(o[i+a]==o[j+a]){b++;}}if(b==p){q[j]=1;}}}char m[110][110];for(i=0; i<(qq); i++){int mm=0;if(q[i]==1)continue;for(j=i; j<p+i; j++){m[i][mm]=o[j];mm++;}}int xm[9999],num;for(i=0; i<qq; i++){if(q[i]==1)continue;for(j=i+1; j<qq; j++){if(q[j]==1){continue;}if(strcmp(m[i],m[j])>0){for(num=0; num<p; num++){xm[i]=m[i][num];m[i][num]=m[j][num];m[j][num]=xm[i];}}}}for(i=0; i<qq; i++){if(q[i]==1)continue;for(j=0; j<p; j++){printf("%c",m[i][j]);}printf("\n");}printf("\n");}return 0;
}
XTU oj 1309唯一的子串相关推荐
- XTU OJ 1309 唯一的子串
比较笨蛋的方法 记得加结束符号,这一点很重要!! (WA了不知多少次的痛) (其实也没有多少但是很痛) #include<stdio.h> #include<string.h> ...
- XTU OJ 1324 Hash
XTU OJ 1324 Hash Hash 题目描述 H a s h Hash Hash是一种很常用的数据结构,Hash技术的关键在于Hash函数的选取. 一种常用整数的 H a s h Hash H ...
- XTU OJ 1375 Fibonacci
XTU OJ 1375 Fibonacci 题目描述 小明非常喜欢FibonacciFibonacciFibonacci数列,数列为 f1=1,f2=2,fn=fn−1+fn−2f_1=1,f_2=2 ...
- XTU OJ 1355 Euler‘s Totient Function(欧拉函数)
XTU OJ 1355 Euler's Totient Function(欧拉函数) 题目描述 对于整数n,定义ϕ(n)ϕ(n)ϕ(n)为小于或等于n,并与n互质的整数的个数,比如6,比它小的和它互质 ...
- 质因数分解唯一定理(XTU OJ)
今年的oj 很有几道题用到了,这里介绍一下 质因数分解(唯一分解定理) 基本概念: 每个合数都可以写成几个质数相乘的形式,其中每个质数都是这个合数的因数,叫做这个合数的分解质因数. 分解质因数只针对合 ...
- XTU OJ 1464 黑子的鸡脚(说人话)
最近泡椒鸡脚在火星特别流行,小黑家的订单供不应求,同时面对很多奇怪的订单,小黑不能及时的解决,于是他找到了他的儿子 "小黑子" 来帮忙. 具体的问题是这样的: 火星的鸡很特别,他们 ...
- xtu oj 1464 黑子的鸡脚(期中考试题)
题面描述# 小黑是一名火星居民,家族的产业就是卖泡椒鸡脚,为什么是鸡脚不是凤爪,这是因为"鸡脚"的发音在火星语言中更加容易. 最近泡椒鸡脚在火星特别流行,小黑家的订单供不应求,同时 ...
- 九度OJ—题目1525:子串逆序打印
题目描述: 小明手中有很多字符串卡片,每个字符串中都包含有多个连续的空格,而且这些卡片在印刷的过程中将字符串的每个子串都打印反了,现在麻烦你帮小明将这些字符串中的子串修正过来,同时为了使卡片美观,压缩 ...
- XTU OJ 质因数分解
Description 任意一个正整数可以分解成唯一的质因数的乘积,给出正整数,请计算出它的质因数分解式. 输入 每行一个正整数2<=n<=10^8. 输出 每行输出一个对应结果.使用&q ...
最新文章
- 灾难恢复级别_如何实施云计算灾难恢复
- JAVA SE学习day_13 :Map 查找表
- [深度学习] 一篇文章理解 word2vec
- 缩点(有向图的强连通分量)学习笔记
- python冒泡排序代码完整_用Python写冒泡排序代码
- 深度学习之卷积神经网络 GoogleNet
- apache启动错误 AH00072: make_sock: could not bind to address [::]:443
- iOS 自定义控件 progressView(环形进度条)
- 【华为云技术分享】小白学YOLO:一文带你学YOLOv1 Testing
- 项目过程的几点经验总结
- UAS:大众点评用户行为系统
- 计算机组成与结构1800题,最新版数据结构1800题含完整答案详解.doc
- pyhton爬取广州链家租房信息,并用tableau进行数据分析
- 雷达水位计的工作原理及安装维护注意事项
- 【java实现控制台打印表格】
- unity鼠标键盘交互
- MySQL优化系列3-Linux查看CPU、内存、磁盘、网络信息
- 【阿里云】1.阿里云大数据产品体系
- 【计算机算法】贪心算法——看电影、活动选择问题
- 【嵌入式】——串口实验——实现芯片串口收发数据,按键中断串口发送数据,串口接收数据中断来控制LED亮/灭
热门文章
- construct2制作炮击小箱子小游戏
- 新农慕课python项目答案_2020中国大学MOOC(慕课)Python编程基础题目及答案
- 共享单车登录显示服务器未响应,ofo共享单车服务为什么出现故障
- BaiduFaceApi.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
- 标准分幅下的图幅号转换成经纬度坐标【原理+源代码】
- opencv+tesseract完成验证码识别(识别率99.99%)
- 51-C语言-求斐波那契数的前n项和
- 4月19日读书笔记——第二章序列构成的数组(1)
- 2021全国人工智能师资培训走进北理工,百度飞桨助力高校教师提升AI能力
- 万物云开启路演:拟募资8亿美元 淡马锡与高瓴是基石投资者