zoukankan      html  css  js  c++  java
  • 核反应堆

    Description
    某核反应堆有两类事件发生:
    高能质点碰击核子时,质点被吸收,放出3个高能质点和1个低能质点;
    低能质点碰击核子时,质点被吸收,放出2个高能质点和1个低能质点。
    假定开始的时候(0微秒)只有一个高能质点射入核反应堆,每一微秒引起一个事件发生(对于一个事件,当前存在的所有质点都会撞击核子),试确定n微秒时高能质点和低能质点的数目。
    
    
    Input
    输入含有一些整数n(0≤n≤33),以微秒为单位,若n为-1表示处理结束。(注意是多组测试)
    
    
    Output
    分别输出n微秒时刻高能质点和低能质点的数量,高能质点与低能质点数量之间以逗号空格分隔。每个输出占一行。
    
    
    Sample Input 5 2
    -1
    
    
    Sample Output
    571, 209
    11, 4
    
    
    #include<stdio.h>
    long high[34];
    long lower[34];
    
    void main()
    {
        high[0]=1;
        lower[0]=0;
        int i;
        for(i=1;i<=33;i++)
        {
            high[i]=3*high[i-1]+2*lower[i-1];
            lower[i]=high[i-1]+lower[i-1];
        }
        int n;
        while(scanf("%d",&n) && n!=-1)
        {
            printf("%ld, %ld
    ",high[n],lower[n]);
        }
    
    
    }
    选择了远方,便只顾风雨兼程
  • 相关阅读:
    【操作系统】主存空间的分配和回收
    学术诚信与职业道德
    读《构建之法》第 8、9、10 章有感
    操作系统第三次作业
    sprint
    软件工程学期总结
    实验四 主存空间的分配和回收
    第二个冲刺
    Scrum项目6.0 和8910章读后感
    Spring 计划 7.0
  • 原文地址:https://www.cnblogs.com/ly-rabbit-wust/p/5575678.html
Copyright © 2011-2022 走看看