HDU2085 核反应堆
来源:互联网 发布:2016新鲜网络赚钱项目 编辑:程序博客网 时间:2024/05/17 05:59
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 14967 Accepted Submission(s): 6749
Total Submission(s): 14967 Accepted Submission(s): 6749
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程序设计期末考试
http://acm.split.hdu.edu.cn/showproblem.php?pid=2085
#include<bits/stdc++.h>using namespace std;struct node{ long long a,b;} aa;int main(){ int n; long long h; while(scanf("%d",&n)!=EOF) { if(n==-1) break; aa.a=1; aa.b=0; for(int i=0; i<n; i++) { h=(long long)0; if(aa.a) { h=aa.a; aa.a=3*aa.a; } if(aa.b) { aa.a+=2*aa.b; } aa.b+=h; } printf("%lld,",aa.a); printf(" %lld\n",aa.b); // printf("%lld, %lld\n",aa.a,aa.b);//有毒 // cout<<aa.a<<", "<<aa.b<<endl; } return 0;}
0 0
- HDU2085核反应堆
- HDU2085 核反应堆
- hdu2085核反应堆
- HDU2085:核反应堆(递推)
- HDU2085:核反应堆(递推)
- HDU2085 核反应堆 数列 水题
- HDU2085
- HDU2085
- 核反应堆
- 核反应堆
- 核反应堆
- 核反应堆
- HDU2085核发应堆
- java hdu2085 水水水水水水水水水水水水水水
- 【hdoj2065】核反应堆
- 2085 核反应堆
- 280 核反应堆
- HPUOJ1295 核反应堆
- CodeBlocks调试功能快捷教程
- js函数使用技巧
- 猴子选大王
- java查漏补缺(三)
- SLAM-谷歌Cartographer学习资料
- HDU2085 核反应堆
- POJ Power Strings 2406
- KNN
- 菲波那切数列 php
- 201. Bitwise AND of Numbers Range
- LA 2678 Subsequence .
- html简单标签介绍
- kmp算法与next数组值
- 扩展第三方DropDownMenu