問題 D 清點人數

2021-09-26 18:34:22 字數 1156 閱讀 3619

題目描述

nk中學組織同學們去五雲山寨參加社會實踐活動,按慣例要乘坐火車去。由於nk中學的學生很多,在火車開之前必須清點好人數。

初始時,火車上沒有學生。當同學們開始上火車時,年級主任從第一節車廂出發走到最後一節車廂,每節車廂隨時都有可能有同學上下。年級主任走到第m節車廂時,他想知道前m節車廂上一共有多少學生,但是他沒有調頭往回走的習慣。也就是說每次當他提問時,m總會比前一次大。

輸入第一行兩個整數n,k,表示火車共有n節車廂以及k個事件。

接下來有k行,按時間先後給出k個事件,每行開頭都有乙個字母a,b或c。

如果字母為a,接下來是乙個數m,表示年級主任現在在第m節車廂;

如果字母為b,接下來是兩個數m,p,表示在第m節車廂有p名學生上車;

如果字母為c,接下來是兩個數m,p,表示在第m節車廂有p名學生下車。

學生總人數不會超過105。

輸出對於每個a,輸出一行,乙個整數,表示年級主任的問題的答案。

複製樣例資料

10 7

a 1b 1 1

b 3 1

b 4 1

a 2a 3

a 10

樣例輸出

012

3

提示

對於全部資料,1≤n≤5×105,1≤k≤105。

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define inf 0x3f3f3f3f

typedef long long ll;

using namespace std;

int c[500010],n;

char a[2];

int k,m,p;

int add(int x)

return sum;

}void sum(int x,int delta)

}int main()

if(a[0]=='b')

if(a[0]=='c')

}return 0;

}

1538 清點人數

nk 中學組織同學們去五雲山寨參加社會實踐活動,按慣例要乘坐火車去。由於 nk 中學的學生很多,在火車開之前必須清點好人數。初始時,火車上沒有學生。當同學們開始上火車時,年級主任從第一節車廂出發走到最後一節車廂,每節車廂隨時都有可能有同學上下。年級主任走到第 m 節車廂時,他想知道前 m 節車廂上一...

vijos1320 清點人數 題解

初始時,火車上沒有學生 當同學們開始上火車時,年級主任從第一節車廂出發走到最後一節車廂,每節車廂隨時都有可能有同學上下。年級主任走到第m節車廂時,他想知道第 到m這m節車廂上一共有多少學生,但是他沒有調頭往回走的習慣 也就是說每次當他提問時,m總會比前一次大。第一行兩個整數n,k,表示火車共有n節車...

D 統計同成績學生人數

點選開啟鏈結 讀入n名學生的成績,將獲得某一給定分數的學生人數輸出。input 測試輸入包含若干測試用例,每個測試用例的格式為 第1行 n 第2行 n名學生的成績,相鄰兩數字用乙個空格間隔。第3行 給定分數 當讀到n 0時輸入結束。其中n不超過1000,成績分數為 包含 0到100之間的乙個整數。o...