hdu 2085 java 核反應堆
核反應堆
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 12201 Accepted Submission(s): 5537
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, 209
11, 4
解題思路:這題很簡單,只要用陣列將兩個搞定能量分開放,分開計算就可
AC程式碼
package cn.hncu.acm;
import java.util.Scanner;
public class p2085 {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
while(sc.hasNext()){
int n=sc.nextInt();
if(n==-1){
break;
}
long a[]=new long[n+1];//用來放高能量
long b[]=new long[n+1];//低能
a[0]=1;b[0]=0;
// a[1]=3;b[1]=1;
for(int i=1;i<=n;i++){
a[i]=a[i-1]*3+b[i-1]*2;//按要求計算,二者分開後就很好運算了
b[i]=a[i-1]+b[i-1];
}
System.out.println(a[n]+", "+b[n]);
}
}
}
相關文章
- 堆在java中的應用--PriorityQueueJava
- 高效能網路程式設計-反應堆模型(reactor)程式設計模型React
- 2秒完成檢測,將AI與3D列印相結合,科學家實現小型核反應堆高階監測AI3D
- java堆疊Java
- Java反應式事件溯源:領域Java事件
- 從 Java 程式碼到 Java 堆Java
- javascript核取方塊全選和反選效果JavaScript
- JS實現核取方塊全選反選JS
- Java JVM——8.堆JavaJVM
- 消除IE瀏覽器下快速雙擊checkbox核取方塊反應延遲瀏覽器
- Java堆外快取(一個很有意思的應用)Java快取
- Java反應式框架Reactor中的Mono和FluxJava框架ReactMonoUX
- HDU 1236 排名(Java)Java
- hdu1025javaJava
- hdu1069javaJava
- JAVA的堆和棧(轉)Java
- java - OutOfMemoryError: Java heap space 堆空間不足JavaError
- 用Java構建反應式REST API - Kalpa SenanayakeJavaRESTAPINaN
- Java反應式事件溯源之第 2 部分:Actor 模型Java事件模型
- 《反應式應用開發》之“什麼是反應式應用”
- jQuery核取方塊checkbox的全選和反選jQuery
- js實現checkbox核取方塊的反選效果JS
- 《排序演算法》——堆排序(大頂堆,小頂堆,Java)排序演算法Java
- hdu2011javaJava
- hdu 2097 Java Sky數Java
- 堆和堆的應用:堆排序和優先佇列排序佇列
- Java中棧和堆講解Java
- JAVA堆區棧區方法區Java
- Java 堆疊記憶體分配Java記憶體
- 左傾堆以及Java實現Java
- java堆和棧的區別Java
- java 堆外記憶體排查Java記憶體
- 滑鼠反應遲鈍與反應慢故障解決方法
- Java反應式事件溯源之第 4 部分:控制器Java事件
- hdu 2072 Java 單詞數(超級坑) HDU 2072Java
- HDU 1016 java 已AcJava
- Java堆記憶體Heap與非堆記憶體Non-HeapJava記憶體
- java反編譯工具Java編譯