学生电脑论坛

 找回密码
 立即注册
搜索
查看: 561|回复: 10

一个问题。。

[复制链接]
发表于 2009-8-19 13:44:11 | 显示全部楼层 |阅读模式
问题描述
科学家在热带森林中发现了一种特殊的小动物,取名为“吱吱”。“吱吱”的生长繁殖过程很有规律,每对小“吱吱”经过X个月就长成一对大“吱吱”,每对大“吱吱”每个月都产下Y对小“吱吱”。假设开始时有一对小“吱吱”,并且每对“吱吱”都不死,问:过Z个月后,共有多少对“吱吱”?(X1Y11Z24
(注:若当前是1月,则“过”2个月,是表示到3月的时候)
输入文件1.in:一行,三个整数XYZ
输出文件1.out:一行 一个整数, 表示“吱吱”的总对数。
样例
输入:
2 2 4
输出:
11
这么一道题。。不会PASCAL的也可以懂的。。
我怎么感觉这个样例有问题。。或者说我有问题。。
回复

使用道具 举报

 楼主| 发表于 2009-8-19 13:46:19 | 显示全部楼层
问题描述:
    在书架上放有编号为1 ,2 ,…,n的n(n<=100)本书。现将n本书全部取下然后再放回去,当放回去时要求每本书都不能放在原来的位置上。
    例如:n = 3时:
    原来位置为:1  2  3
    放回去时只能为:3  1  2  或  2  3  1  这两种
    问题:当取n本书时满足以上条件的放法共有多少种?
输入文件4.in,一行,一个整数n。
输出文件4.out,仅1行,一个整数,表示满足以上条件的放法总数。
样例:
输入
3
输出   
2
此题用高精度解。。不知道我哪里错了。。
var
  f:array[1..100,1..100] of integer;
  a:array[1..100]of integer;
  n,i,k:longint;
begin
   assign(input,'4.in');
  assign(output,'4.out');
  reset(input);rewrite(output);
  read(n);
  f[2,100]:=1;
  for i:= 3 to n do
    begin
      fillchar(a,sizeof(a),0);
      for k:= 100 downto 1 do
        begin
          a[k]:=f[i-1,k]+f[i-2,k]+a[k];
          if a[k]>9 then begin a[k-1]:=a[k-1]+a[k] div 10;a[k]:=a[k] mod 10;end;

        end;
       for k:=100 downto 1 do
         begin
           f[i,k]:=(i-1)*a[k];
           if f[i,k]>9 then begin f[i,k-1]:=f[i,k-1]+f[i,k] div 10;f[i,k]:=f[i,k]mod 10;end;
         end;
    end;
  k:=1;
  while f[n,k]=0 do k:=k+1;
  for i:= k to 100 do
   write(f[n,i]);
   close(input);close(output);
end.
回复 支持 反对

使用道具 举报

发表于 2009-8-19 14:54:59 | 显示全部楼层
我晕了
....别看我
回复 支持 反对

使用道具 举报

发表于 2009-8-19 15:51:47 | 显示全部楼层
???
LZ写的都是啥??
回复 支持 反对

使用道具 举报

发表于 2009-8-19 16:40:26 | 显示全部楼层
直接被绕晕!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-19 18:02:33 | 显示全部楼层
- =极光知道。。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-19 18:02:42 | 显示全部楼层
不过第一个是数学问题。。。。
回复 支持 反对

使用道具 举报

发表于 2009-8-20 19:51:21 | 显示全部楼层
PASCAL语法...学C的路过...
回复 支持 反对

使用道具 举报

发表于 2009-8-23 22:17:27 | 显示全部楼层
用数
X就是X棵树
然后这样下去


PS:LS。。。。。算法是相同的,C语言只不过灵活一点而已,数学还是比不上PASCAL的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-24 21:06:03 | 显示全部楼层
哦。。。我好像没想到。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2009-8-24 21:22:26 | 显示全部楼层
- =...
我在网上除了玩游戏就是看动漫
除了看动漫就是看同人
除了看同人就是看小说
除了看小说就是qq聊天
除了qq聊天就是......啥捏...反正就不学点正规知识
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|赞助域名|群组|学生电脑论坛

GMT+8, 2025-2-23 01:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表