题号:NC210689
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
对于一个数组

,定义其价值是其中不同的数的个数,比如对于数组

,价值就是

。对于一个给定的长度

,求出所有长度为

的子区间的价值之和是对于吉吉国王来说很重要,现在吉吉国王会告诉你他想知道的长度

,你需要告诉吉吉国王答案。
比如数组

,长度为

的子区间有

,那么价值分别是

,因此这个数组长度为

的价值和就是

。
输入描述:
第一行一个

表示数组的长度。
第三行一个

表示询问的次数。
接下来

行,每行一个整数表示查询的长度。
输出描述:
输出
行,第
行表示第
个询问的答案。
备注: