當前位置:
首頁 >
【刷题】洛谷 P2709 小B的询问
發布時間:2023/12/10
47
豆豆
生活随笔
收集整理的這篇文章主要介紹了
【刷题】洛谷 P2709 小B的询问
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
小B有一個序列,包含N個1~K之間的整數。他一共有M個詢問,每個詢問給定一個區間[L..R],求Sigma(c(i)^2)的值,其中i的值從1到K,其中c(i)表示數字i在[L..R]中的重復次數。小B請你幫助他回答詢問。
輸入輸出格式
輸入格式:
第一行,三個整數N、M、K。
第二行,N個整數,表示小B的序列。
接下來的M行,每行兩個整數L、R。
輸出格式:
M行,每行一個整數,其中第i行的整數表示第i個詢問的答案。
輸入輸出樣例
輸入樣例#1:
6 4 3
1 3 2 1 1 3
1 4
2 6
3 5
5 6
輸出樣例#1:
6
9
5
2
說明
對于全部的數據,1<=N、M、K<=50000
題解
練習一道莫隊水題
加數刪數的時候先把之前的貢獻從當前答案里減掉,完成加刪數操作后,再往答案里加個新的貢獻就行了
轉載于:https://www.cnblogs.com/hongyj/p/9066398.html
總結
以上是生活随笔為你收集整理的【刷题】洛谷 P2709 小B的询问的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SHOW INDEX FROM 表名,查
- 下一篇: ask调制流程图_一种基于MATLAB的