两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Dotcpp  >  編程題庫  >  藍(lán)橋杯2014年第五屆真題-套娃
題目 1822:

藍(lán)橋杯2014年第五屆真題-套娃

時間限制: 2s 內(nèi)存限制: 192MB 提交: 151 解決: 0

題目描述


    作為 drd 送的生日禮物,atm 最近得到了一個俄羅斯娃娃。他對這個俄羅斯娃娃的構(gòu)造很感興趣。

    俄羅斯娃娃是一層一層套起來的。假設(shè):一個大小為 x 的俄羅斯娃娃里面可能會放任意多個大小小于 x 的俄羅斯娃娃(而市場上的套娃一般大娃里只能放一個小娃)。

    drd 告訴 atm ,這個俄羅斯娃娃是由 n 個小娃娃組成的,它們的大小各不相同。    我們把這些小娃娃的大小從小到大依次記為 1 到 n 。

    如果 atm 想觀賞大小為 k 的小娃娃,他會先看這個小娃娃是否已經(jīng)在桌子上了。    如果已經(jīng)在桌子上,那么他就可以觀賞了。否則他就打開桌子上某一個俄羅斯娃娃,將它套住的所有的小娃娃拿出來,擺在桌子上。
    一開始桌子上只有 drd 送的大小為 n 的娃娃。注意,他只會將其中所有小娃娃拿出來,如果小娃娃里面還套著另外的小娃娃,他是不會將這些更里層的這些小娃娃拿出來的。
    而且 atm 天生具有最優(yōu)化的強(qiáng)迫癥。他會最小化他所需要打開的娃娃的數(shù)目。

    atm 是一個怪人。有時候他只想知道觀看大小為 x 的娃娃時需要打開多少個娃娃(但并不去打開);有時候聽 drd 說某個娃娃特別漂亮,于是他會打開看。現(xiàn)在請你輸出他每次需要打開多少個娃娃。

輸入格式

第一行兩個數(shù) n m ,表示娃娃的數(shù)目以及 atm 想看的娃娃的數(shù)目。
接下來 n - 1 行,每行兩個數(shù) u v,表示大小為 u 的娃娃里面套著一個大小為 v 的娃娃。保證 u > v 。
接下來 m 行,每行形如:
  P x :表示 atm 一定要看到大小為 x 的娃娃;
  Q x :表示 atm 只想知道為了看大小為 x 的娃娃,他需要打開多少個娃娃,但實際上并不打開他們。

輸出格式

輸出 m 行。對應(yīng)輸入中P操作或Q操作需要打開(或假想打開)多少個俄羅斯娃娃。

樣例輸入

5 5
5 3
5 4
3 2
3 1
Q 1
Q 4
P 2
Q 1
Q 4

樣例輸出

2
1
2
0
0

提示

零基礎(chǔ)同學(xué)可以先學(xué)習(xí)視頻課程,包含C/C++、Python、百練、藍(lán)橋杯輔導(dǎo)、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習(xí)題,還有老師答疑,點擊這里了解課程詳情
標(biāo)簽