201709 5 試題名稱 除法

2021-08-25 08:43:51 字數 1426 閱讀 6477

小蔥喜歡除法,所以他給了你n個數a1, a2, ⋯, an,並且希望你執行m次操作,每次操作可能有以下兩種:

給你三個數l, r, v,你需要將al, al+1, ⋯, ar之間所有v的倍數除以v。

給你兩個數l, r,你需要回答al + al+1 + ⋯ + ar的值是多少。

輸入格式

第一行兩個整數n, m,代表數的個數和操作的次數。

接下來一行n個整數,代表n個數一開始的值。

接下來m行,每行代表依次操作。每行開始有乙個整數opt。如果opt=1,那麼接下來有三個數l, r, v,代表這次操作需要將第l個數到第r個數中v的倍數除以v;如果opt = 2,那麼接下來有兩個數l, r,代表你需要回答第l個數到第r個數的和。

輸出格式

對於每一次的第二種操作,輸出一行代表這次操作所詢問的值。

樣例輸入

5 31 2 3 4 5

2 1 5

1 1 3 2

2 1 5

樣例輸出

1514

評測用例規模與約定

對於30%的評測用例,1 ≤ n, m ≤ 1000;

對於另外20%的評測用例,第一種操作中一定有l = r;

對於另外20%的評測用例,第一種操作中一定有l = 1 , r = n;

對於100%的評測用例,1 ≤ n, m ≤ 105,0 ≤ a1, a2, ⋯, an ≤ 106, 1 ≤ v ≤ 106, 1 ≤ l ≤ r ≤ n。

wa掉是我用了自己造的一棵樹,錯了。

for(int j=0;j內容參考於

201312 5 試題名稱 I m stuck

給定乙個r行c列的地圖,地圖的每乙個方格可能是 s t 七個字元中的乙個,分別表示如下意思 任何時候玩家都不能移動到此方格 當玩家到達這一方格後,下一步可以向上下左右四個方向相鄰的任意乙個非 方格移動一格 當玩家到達這一方格後,下一步可以向左右兩個方向相鄰的乙個非 方格移動一格 當玩家到達這一方格後...

ccf 201712 2 試題名稱 遊戲

問題描述 有n個小朋友圍成一圈玩遊戲,小朋友從1至n編號,2號小朋友坐在1號小朋友的順時針方向,3號小朋友坐在2號小朋友的順時針方向,1號小朋友坐在n號小朋友的順時針方向。遊戲開始,從1號小朋友開始順時針報數,接下來每個小朋友的報數是上乙個小朋友報的數加1。若乙個小朋友報的數為k的倍數或其末位數 即...

201512 2 試題名稱 消除類遊戲

問題描述 消除類遊戲是深受大眾歡迎的一種遊戲,遊戲在乙個包含有n行m列的遊戲棋盤上進行,棋盤的每一行每一列的方格上放著乙個有顏色的棋子,當一行或一列上有連續三個或更多的相同顏色的棋子時,這些棋子都被消除。當有多處可以被消除時,這些地方的棋子將同時被消除。現在給你乙個n行m列的棋盤,棋盤中的每乙個方格...