`

南阳理工OJ 17 单调递增最长子序列 只有a到z

 
阅读更多

连接:  http://acm.nyist.net/JudgeOnline/problem.php?pid=17

 

单调递增最长子序列

时间限制:3000 ms  |  内存限制:65535 KB
难度:4
 
描述
求一个字符串的最长递增子序列的长度
如:dabdbf最长递增子序列就是abdf,长度为4
 
输入
第一行一个整数0<n<20,表示有n个字符串要处理
随后的n行,每行有一个字符串,该字符串的长度不会超过10000
输出
输出字符串的最长递增子序列的长度
样例输入
3
aaa
ababc
abklmncdefg
样例输出
1
3
7

 

 

 

#include<stdio.h>
int length(char * s)
{
	int len[128] = {0}, i, t;
	for(; *s != '\0' && (t = len[*s - 1] + 1); s++)
	{
              for(i = *s; i < 128 && len[i] < t; len[i++] = t);
         /*     for(i='a'-1;i<128;i++)printf(" %d",len[i]);
              printf("\n");*/    //去掉这句话就能明白代码的原理
	}
	return len[127];
}
int main()
{
	int n;
	char s[10001];
	for(scanf("%d\n", &n); n--;)
	printf("\n%d\n", length(gets(s)));
	return 0;
}

 

分享到:
评论

相关推荐

    南阳理工oj离线题库

    南阳理工oj离线题库是为编程爱好者和学习者提供的一种资源,主要用于练习和提高编程技能。这个离线题库通常包含多种类型的编程题目,涵盖了数据结构、算法、计算机科学基础等多个方面。在这个环境中,用户可以不受...

    南阳理工学院OJ第1版解题报告V1.0.pdf

    ### 南阳理工学院OJ第1版解题报告概览 #### 1. A+B Problem 虽然解题思路在报告中被省略,但我们可以推测这是一个基础的数学加法问题,涉及到数字输入与基本算术操作。此类题目旨在测试初学者对编程语言基本输入...

    南阳理工学院OJ_个人AC代码包(Java提交)

    【南阳理工学院OJ_个人AC代码包(Java提交)】是针对Java初学者的一份宝贵资源,它包含了参与ACM国际大学生程序设计竞赛(ICPC)时在南阳理工学院在线评测系统(OJ)上获得正确答案的代码实例。这些代码展示了如何用...

    南阳理工oj stl练习ac代码

    南阳理工学院的OJ(Online Judge)平台为学生提供了丰富的STL练习题目,通过AC(Accepted,表示代码正确通过所有测试用例)的代码,我们可以学习到STL在实际问题解决中的应用。 1. 容器: STL包含多种容器,如...

    湖南理工oj题解(学习用)-共230道题

    【标题】:“湖南理工oj题解(学习用)-共230道题”揭示了这是一个针对湖南理工大学在线编程竞赛平台(Online Judge,简称OJ)的题解集合,包含了230个不同题目。这类资源通常由参赛者或者经验丰富的程序员整理,...

    哈理工oj 1084百步穿杨

    哈理工OJ1084答案哈理工OJ1084答案哈理工OJ1084答案哈理工OJ1084答案哈理工OJ1084答案

    湖南理工学院OJ-小鱼比可爱

    湖南理工学院小鱼比可爱OJ题

    oj刷题 西安理工大学学生在线实验系统编程题答案(超级详细)

    西安理工大学的在线实验系统编程题答案集合是一份非常宝贵的资源,尤其对于正在学习编程和准备在线编程竞赛(Online Judge,简称OJ)的学生而言。这个压缩包文件包含了各种编程题目及其详细解答,可以帮助学习者深入...

    山东理工大学2016级OJ题目1833

    在这篇文章中,我们将讨论山东理工大学2016级OJ题目1833所涉及到的知识点。该题目共包含四个子题目,分别是最值问题、整数位问题、小鑫数数儿问题和卡片游戏问题。 最值问题 在该问题中,我们需要编写一个程序,把...

    基于Laravel 5.0的OJ题解网站 , 目前涵盖安科OJ,南阳OJ,杭电OJ ,北大OJ,浙大OJ.zip

    【描述】中提到的“目前涵盖安科OJ,南阳OJ,杭电OJ,北大OJ,浙大OJ”意味着这个题解网站已经集成了多个知名OJ平台的题目,用户可以在一个统一的平台上找到这些不同OJ的题目并查看解决方案。安科OJ、南阳OJ、杭电OJ...

    山东理工大学2016级OJ题1832

    8. **三角形面积计算**:在求三角形面积的程序中,利用海伦公式 `A = sqrt(p * (p - a) * (p - b) * (p - c))` 计算,其中 `p` 是半周长 `(a + b + c) / 2`。 9. **逻辑运算**:在某些程序中,如解一元二次方程,...

    趣味题:柱状图排序 西安理工大学学生在线实验系统 oj

    趣味题:柱状图排序 西安理工大学学生在线实验系统 oj

    竞赛题集南阳OJ部分习题及解答其他oj试题及解答

    竞赛题集南阳OJ部分习题及解答其他oj试题及解答提取方式是百度网盘分享地址

    在线OJ网址大全在线OJ网址大全

    ### 在线OJ网址大全解析 #### 一、概述 在线OJ(Online Judge)是计算机编程领域中一种用于评测程序正确性和效率的平台。它为程序员提供了编写、提交代码并即时获取结果反馈的机会,广泛应用于算法训练、编程竞赛...

    OJ平台hustoj

    【OJ平台hustoj】是一个在线编程竞赛(Online Judge)平台的开源实现,它允许用户提交代码并自动运行测试,以验证程序的正确性。这个平台对于教学、技术比赛和编程训练非常有用,帮助学生和程序员提升编程技能。本文...

    软件工程课件--厦门理工

    在厦门理工的软件工程课件中,你可能会学到UML(统一建模语言),这是一种可视化工具,用于描述软件系统的结构和行为,包括类图、序列图和状态图等。这些工具能够帮助团队更好地理解和沟通设计思路。 最后,软件...

    湖南理工学院OJ-阶乘求和-定义函数

    湖南理工学院OJ-阶乘求和-定义函数

    聚石塔OJ_oj_oj题库_聚石塔_聚石塔oj_聚石塔题库_

    《聚石塔OJ题库解析与探讨》 在编程竞赛和在线判题系统中,"OJ"(Online Judge)是一种广泛使用的平台,它允许程序员提交代码并立即获得运行结果和性能评估。聚石塔OJ是这样一个专门用于算法竞赛和训练的平台,其...

    湖南理工学院OJ的0-100题解.rar

    【标题】:“湖南理工学院OJ的0-100题解.rar”是一个包含了解决湖南理工学院在线判题系统(Online Judge,简称OJ)前100道编程题目的压缩文件。这类资源通常被用作编程学习者自我提升、训练编程技能的工具,特别是...

    蓝桥杯题库OJ导入

    文件"可以导入到OJ的蓝桥杯题库_注意old_data.json"是系统中包含题库数据的JSON文件。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在这个文件中,...

Global site tag (gtag.js) - Google Analytics