【杭电oj】2085 - 核反应堆(数学)
来源:互联网 发布:淘宝卖家需要哪些软件 编辑:程序博客网 时间:2024/06/05 19:07
点击打开题目
核反应堆
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 14588 Accepted Submission(s): 6567
Problem Description
某核反应堆有两类事件发生:
高能质点碰击核子时,质点被吸收,放出3个高能质点和1个低能质点;
低能质点碰击核子时,质点被吸收,放出2个高能质点和1个低能质点。
假定开始的时候(0微秒)只有一个高能质点射入核反应堆,每一微秒引起一个事件发生(对于一个事件,当前存在的所有质点都会撞击核子),试确定n微秒时高能质点和低能质点的数目。
高能质点碰击核子时,质点被吸收,放出3个高能质点和1个低能质点;
低能质点碰击核子时,质点被吸收,放出2个高能质点和1个低能质点。
假定开始的时候(0微秒)只有一个高能质点射入核反应堆,每一微秒引起一个事件发生(对于一个事件,当前存在的所有质点都会撞击核子),试确定n微秒时高能质点和低能质点的数目。
Input
输入含有一些整数n(0≤n≤33),以微秒为单位,若n为-1表示处理结束。
Output
分别输出n微秒时刻高能质点和低能质点的数量,高能质点与低能质点数量之间以逗号空格分隔。每个输出占一行。
Sample Input
5 2-1
Sample Output
571, 20911, 4提示可以使用long long int对付GNU C++,使用__int64对付VC6
Source
2006/1/15 ACM程序设计期末考试
代码如下:
#include <cstdio>int main(){__int64 ans;__int64 a,b;__int64 t,ta,tb;while (~scanf ("%I64d",&t) && (t != -1)){ans = 0;a = 1;b = 0;while (t--){ta = 3 * a + 2 * b;tb = a + b;a = ta;b = tb;}printf ("%I64d, %I64d\n",a,b);}return 0;}
0 0
- 【杭电oj】2085 - 核反应堆(数学)
- 杭电 2085 核反应堆
- 杭电 2085 核反应堆
- 杭电---2085 核反应堆
- 杭电(hdu)2085 核反应堆 水题
- 杭电ACM2085--核反应堆
- 【杭电oj】1568 - Fibonacci(数学)
- HDOJ_杭电2085_核反应堆,简单递归题目
- 【杭电oj】1060 - Leftmost Digit(数学好题)
- 【杭电oj】1220 - Cube(数学水题)
- 【杭电oj】2092 - 整数解(数学推导)
- HDU 2085 核反应堆(水)
- 【杭电-oj】 2003 - 求绝对值(数学fabs绝对值*里面必须为浮点型)
- 2085 核反应堆
- HDOJ 题目2085核反应堆(递推)
- hdu 2085 核反应堆(递推)
- 【杭电-oj】-2073-无限的路(看起来很吓人的数学,开始都不敢做的)
- 杭电 1220 Cube(纯数学)
- 动态规划--最长公共子串
- hdoj1872稳定排序(sort+结构体)
- XZ_iOS之KVC
- 多校&&HDU 5726 GCD
- android.system.ErrnoException: open failed: ENOENT (No such file or directory) 07-19 20:27:45.011 66
- 【杭电oj】2085 - 核反应堆(数学)
- 38. Count and Say
- KMP
- log(三)——MDCAdapter之实现LogbackMDCAdapter
- 学渣!面对疾风吧!哈撒给
- 43. Multiply Strings
- 美团Android自动化之旅—生成渠道包
- LIS
- 基本规则