杰拉斯的博客

归档:2013年5月月

[ACM_NYOJ_32]组合数

杰拉斯 杰拉斯 | 时间:2013-05-05, Sun | 17,194 views
编程算法 

组合数

时间限制:3000 ms | 内存限制:65535 KB

描述

找出从自然数1、2、... 、n(0<n<10)中任取r(0<r<=n)个数的所有组合。

输入

输入n、r。

输出

按特定顺序输出所有组合。

特定顺序:每一个组合中的值从大到小排列,组合之间按逆字典序排列。

样例输入

5 3

样例输出

543
542
541
532
531
521
432
431
421
321

(阅读全文…)

[ACM_NYOJ_17]单调递增最长子序列

杰拉斯 杰拉斯 | 时间:2013-05-04, Sat | 8,082 views
编程算法 

单调递增最长子序列

时间限制:3000 ms | 内存限制:65535 KB

描述

求一个字符串的最长递增子序列的长度

如:dabdbf最长递增子序列就是abdf,长度为4

输入

第一行一个整数0

随后的n行,每行有一个字符串,该字符串的长度不会超过10000

输出

输出字符串的最长递增子序列的长度

样例输入

3
aaa
ababc
abklmncdefg

样例输出

1
3
7

(阅读全文…)