红包期望
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

众所周知,在过年的时候每家每户都会发红包,现在clccle和qn在一起抢*信红包,但是她们觉得这样没有意思,便开始了计算,如果当clccle和sqn为第k个抢红包的人时候,所抢到红包金额的期望是多少?(红包的大小在[0,2n/m]中均匀随机,特别的当红包的大小小于2n/m时,最后剩下的金额会被包入最后一个红包中)

输入描述:

第一行,三个整数,m,n,T分别表示有一个红包可以被m个人领取,而且红包的总金额是n,接下来有T次询问

接下来T行,每行一个整数k,表示clccle和qn抢红包的时候是第几位

输出描述:

共T行

每行一个整数,表示clccle和qn所得到的红包大小的期望
示例1

输入

复制
10 100 3
10
15
16

输出

复制
10
0
0

说明

请自行证明(才不是因为窝证明之后你们就能直接出正解了呢qwq)

备注:

对于全部数据

1<=m<=n<=1e18,1<=T<=50000