description
486 作為有史以來最悲慘的男主,我們知道他需要經歷一些無限次的死亡和輪迴才能進行下乙個關卡。
現在給你 n 個連續的時間點,每個時間點 i 上都會有乙個心理傷害值 hurt[i],然後告訴你 m 個死亡時間點 deth[i],以及當前死亡時間點會死亡的次數 num[i],和死亡後 486 會返回的時間點(也就是最近的存檔點 return[i])。
其整個過程就是 486 從時間點 0 開始 (hurt[0] = 0),不斷向下乙個時間點 1, 2, 3… 前進,當遇到死亡時間點的時候,486 會死亡一次,然後返回到最近的乙個存檔點,然後會繼續從存檔點向下乙個時間點前進,當又遇到死亡時間點的時候,如果死亡次數還不夠需要死亡的次數,那麼當前不能過關,繼續回到最近的存檔點。達到需要死亡的次數之後,便不需要死亡,繼續向下乙個時間點前進。486 在每乙個時間點i 上都會遭受心理傷害 hurt[i]。為什麼 486 的心理防線不會崩潰呢,當然因為有我們的蕾姆醬了,每次受到心理傷害的時候蕾姆醬都會**掉。第一季的目標便是走到時間點 n,現在需要你計算一下蕾姆醬的**總和(也就是 486 從時間點 0 到時間點 n 所遭受的心理攻擊的總和)。
那麼萌萌的蕾姆醬到底**了多少呢~她這麼萌,你還不快告訴她麼~
input
輸入資料有多組(資料組數不超過 30),到 eof 結束。
對於每組資料:
保證:0 <= hurt[i] <= 100,1 <= deth[i-1] < return[i] < deth[i] <= n, 0 <= num[i] <= 100。
當前時間點如果不需要死亡,那麼486不會返回最近的存檔點,會繼續前進。
output
對於每組資料,輸出乙個整數,表示蕾姆醬總的**值(486 會遭受到的總的傷害值)。
sample input
10 3sample output1 2 3 4 5 5 4 3 2 1
4 2 1
6 5 2
10 9 1
62題解:一道字首和的水題.............
**如下:
#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 10007
#define n 100005
#define inf 0x3f3f3f3f
#define pi acos(-1)
#define lowbit(x) (x&(-x))
#define eps 0.000000001
#define read(x) scanf("%d",&x)
#define put(x) printf("%d\n",x)
#define debug(x) cout>m)
ll ans=0;
for(int i=0;i>x>>y>>z;
ans+=(sum[x]-sum[y-1])*z;
}cout<
}return 0;
}
sdut oj3915從零開始的異世界生活
time limit 1000ms memory limit 65536kb problem description 486 作為有史以來最悲慘的男主,我們知道他需要經歷一些無限次的死亡和輪迴才能進行下乙個關卡。現在給你 n 個連續的時間點,每個時間點 i 上都會有乙個心理傷害值 hurt i 然後...
NOIp,從零開始的程式生活
無論是什麼oj,接觸程式設計的第一題永遠都是 a b 問題 在許久之前,入門的時候大家學的都是pascal,因為它容易,直觀 var a,b longint begin readln a,b writeln a b end.但是它畢竟久了,現如今,大家學的都是c 從2019年起noi系列賽事只支援c...
從零開始的大資料學習生活
雖然以前從沒有想到,但是未來就是這樣充滿了未知與奇妙 我竟然要開始有關程式設計的學習。與python和資料探勘最初的接觸充滿了陌生與惶恐,甚至有一點點冰冷的感覺。畢竟,我對程式設計的認知實在少之又少,過去的十幾年裡也從未想到過會走上這樣一條道路。看著陌生的文字,奇異的符號,滿屏荒唐,不由得讓人滿面辛...