【♂Not The Triumph♂O(∩_∩)O哈哈~But The Struggle♂】

竞赛决不是捷径,它只是另一种艰辛的生活方式。得到与失去,只有时间会去评判;成功与失败,只有历史能去仲裁。我不会永远成功,正如我不会永远失败一样

  C++博客 :: 首页 :: 联系 ::  :: 管理
  6 Posts :: 239 Stories :: 25 Comments :: 0 Trackbacks

常用链接

留言簿(7)

我参与的团队

搜索

  •  

积分与排名

  • 积分 - 108047
  • 排名 - 230

最新评论

阅读排行榜

评论排行榜

闺女求天女,更阑意未阑。
玉庭开粉席,罗袖捧金盘。
向月穿针易,临风整线难。
不知谁得巧,明旦试相看。
——祖咏《七夕》
女子乞巧,是七夕的重头戏。古时,女子擅长女红被视为一种重要的德行。所以女孩子们纷纷在七夕这天祈求上天,是自己变得更加灵巧。仰头凝视,以虔诚的心去膜拜桂魄;双手合十,用坚定信念去盼望未来,祈求能有更出众的才能。一根针、一丝线 、一轮月、一束影,组成了一个简单的乞巧仪式。
“年年岁岁花相似,岁岁年年人不同。”千百年后的今天,女孩子们更加看重自己的才华与能力。韵哲君参加了一个新乞巧活动:
韵哲君发现自己的面前有一行数字,当她正在琢磨应该干什么的时候,这时候,陈凡老师从天而降,走到了韵哲君的身边,低下头,对她耳语了几句,然后飘走了。
陈凡老师说了什么呢,且听下回分解。
接上回书,陈凡老师原来对韵哲君说了这些话:“还记得我传授给你的不下降子序列吗?你现在只要找出一定长度的不下降子序列的种数,你就完成任务了。”
好了,不废话了,你也来做做这个活动吧?

Input

第一行有两个整数N(0N表示给出多少个整数,M表示给出的定长;
第二行有N个整数,对于每个数字(-10000<=T[i]<=10000)。

Output

输出一个整数,在给出的数列中定长不下降子序列的种数。

Sample Input
10 5
1 2 3 4 5 6 7 8 9 10

Output
252

【参考程序】:

var n,k,i,j,d:longint;
    f:array[
1..100,1..20]of int64;
    a:array[
1..100]of longint;
    ans:int64;
begin
    
//while not eof do
    
//begin
        read(n,k);
        
for i:=1 to n do read(a[i]);
        fillchar(f,
sizeof(f),0);
        
for i:=1 to n do f[i,1]:=1;//初始化全部一层的只有1
        for i:=2 to n do // 人数
          for j:=2 to k do //层数
            for d:=1 to i-1 do
              
if a[i]>=a[d] then //如果构成不降序列则把d全部的种数给i
                f[i,j]:=f[i,j]+f[d,j-1];
        ans:
=0;
        
for i:=1 to n do //全部种数累加起来就是答案
          ans:=ans+f[i,k];
        writeln(ans);
    
//end;
end.
posted on 2009-03-29 08:55 开拓者 阅读(220) 评论(0)  编辑 收藏 引用 所属分类: 动态规划&背包Vijos OJ

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理