模擬 簡單模擬處理邊界 HDU 2525

2022-03-07 11:50:04 字數 506 閱讀 6909

這題做起來有些煩躁,可能是題意沒有理解清楚吧。

題意:造出來的士兵第一天沒有攻擊力,但可以取樣,且要消耗一天的生命,共 d 天生命。造乙個士兵需要 k 天,k + 1 天時可以有攻擊力,造到 k 天時相當於成活士兵的第一天。剛開始的士兵為第一天的士兵,沒有攻擊力,但可以取樣。總共模擬 x 天。資料較大,採用 __int64。

ps: 這題應該有數學公式,但難的推導,直接模擬了。

#include #include 

#define m 102

intn,d,k,a,x;

__int64 live[m],grow[m],all;

void

add_day()

for(i=k; i>1; i--)

grow[

1] =a;

}int

main()

printf(

"%i64d\n

",all);

}return0;

}

POJ 1132 Border 邊界) 簡單模擬

這是道簡單的模擬題,直接模擬過程便可,關鍵是找到點的座標與對應格仔的關係。include includeint main if d n if d w if d s scanf c d k printf bitmap d n k for i 1 i 32 i printf n return 0 但是有...

hdu1034 簡單模擬

這裡開乙個二維陣列,num 105 2 我也不知道n有多少,隨便開的,那麼這裡num i 0 表示當前 第 i 個人擁有的糖果數,num i 1 表示他上面乙個人分給他的糖果數,具體實現見 注釋 這裡要注意的就是 先給糖果,然後如果有人糖果數為奇數,就加1 然後再判斷是不是相等 上馬 include...

hdu1034(簡單模擬)

模擬的水題 題目是說,n個人坐一圈,開始每個人都有偶數個糖果,如果不相等,老師吹一次哨,每個人就把一半的糖果給右邊的人,如果手裡有奇數個糖果,老師會再給乙個補成偶數,直到所有人糖果數相同。題目知,最後一定能達到相同狀態。多開了乙個陣列,每次全部換完糖果後判斷一次,用了sort從小到大,如果最小的和最...