是我想起了有一年考過相似的題目: 當時用的是楊輝三角。
https://www.cnblogs.com/ljh2000-jump/p/6189056.html
思路 : 遞推 + 矩陣前綴和
關於矩陣前綴和 :http://blog.csdn.net/Loi_YZS/article/details/52992189
C(n,m)=C(n-1,m)+C(n-1,m-1),就可以直接遞推出2000以內的所有的組合數。而我們只需要判斷有多少個點對滿足是k的倍數,很容易想到只要對k取模,對於爲0的C(i,j)是肯定滿足是k的倍數的。
因爲k是所有詢問共用的,可以一開始就預處理出矩陣前綴和,之後每次O(1)查詢就可以了。