zoukankan      html  css  js  c++  java
  • HDU2085JAVA

    核反应堆

    Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 14047    Accepted Submission(s): 6318


    Problem 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
    提示 可以使用long long int对付GNU C++,使用__int64对付

    import java.util.*;
    class Main{
    public static void main(String args[])
    { Scanner cin=new Scanner(System.in);
    while(cin.hasNext())
    {int n=cin.nextInt();
    if(n==-1)
    break;
    long []a=new long [n+1];
    long []b=new long [n+1];
    a[0]=1;
    b[0]=0;
    for(int i=1;i<=n;i++)
    {a[i]=(a[i-1]*3)+b[i-1]*2;
    b[i]=b[i-1]+a[i-1];
    }
    System.out.println(a[n]+", "+b[n]);
    }
    }
    }

    这个题纯粹就是一个数学函数的题目。

  • 相关阅读:
    事件溯源的使用实例
    CQRS With Axon
    maven打包带依赖
    MongoDB Query语法和工具
    docker 在外部指定参数变量 spring
    logger 过滤部分类的logger
    Nginx ServerName指令
    Nginx 处理Http请求简单流程
    Listen 指令
    Nginx 配置
  • 原文地址:https://www.cnblogs.com/1314wamm/p/5316193.html
Copyright © 2011-2022 走看看