某核反應堆有兩類事件發生:
高能質點碰擊核子時,質點被吸收,放出3個高能質點和1個低能質點;
低能質點碰擊核子時,質點被吸收,放出2個高能質點和1個低能質點。
假定開始的時候(0微秒)只有乙個高能質點射入核反應堆,每一微秒引起乙個事件發生(對於乙個事件,當前存在的所有質點都會撞擊核子),試確定n微秒時高能質點和低能質點的數目。
輸入含有一些整數n(0≤n≤33),以微秒為單位,若n為-1表示處理結束。(注意是多組測試)
分別輸出n微秒時刻高能質點和低能質點的數量,高能質點與低能質點數量之間以逗號空格分隔。每個輸出佔一行。
5 2
-1
571, 209
11, 4
零起點學演算法
#include#include#includeusing namespace std;
int main()
cout《因為輸出資料量太太太大了,所以用了long long,結果還是不夠
無奈,只好用陣列
用了陣列又出了問題,最後發現是輸出不能用cin而要用printf
#include#include#includeusing namespace std;
int main()
; long long d[999]=;
for(int i=1;i<=n;i++)
printf("%lld, %lld\n",g[n],d[n]);
}}
最後乙個要點:逗號後面有個空格....
wrong了4次,卒
1176 零起點學演算法83 核反應堆
time limit 1 sec memory limit 32 mb 64bit io format lld submitted 2075 accepted 551 submit status web board 某核反應堆有兩類事件發生 高能質點碰擊核子時,質點被吸收,放出3個高能質點和1個低能...
零起點學演算法68 刪除字元
include include include int main printf n memset str,0,sizeof str getchar 不寫會出錯 return 0 這是乙個非常水的題,主要想講一下gets 讀取的換行符會被轉化成 0 來結束字串的讀入。但是gets之後,再次讀取乙個字元...
零起點學演算法104 第幾天?
time limit 1 sec memory limit 128 mb 64bit io format lld 給定乙個日期,輸出這個日期是該年的第幾天。輸入資料有多組,每組佔一行,資料格式為yyyy mm dd組成,具體參見sample input 另外,可以向你確保所有的輸入資料是合法的。對於...