#P1292. 幂函數
幂函數
題目描述
我們定義一個關於幂的函數 𝑓(𝑥) = 𝑥x,並且對於任意正整數 𝑁,
𝑆(𝑁) = f(20) + f(21) + f(22) + ... + f(2N)
𝑆1(𝑁) = f(N0) + f(N1) + f(N2) + ... + f(NN)
輸入格式
第一行一個正整數 𝑇,表示接下來有 𝑇 個測試用例。
每個測試用例一行,兩個正整數 𝑁, 𝑀。
輸出格式
對於每個測試用例,進行以下判斷:
當 𝑀 為 1 時,輸出 𝑆(𝑁) 𝑚𝑜𝑑 1000000007 的值。
當 𝑀 為 2 時,輸出 𝑆1 (𝑁) 𝑚𝑜𝑑 1000000007 的值。
每個測試用例的輸出資料需以隔行分隔。
Samples
3
1 1
2 1
3 2
5
261
356223755
提示
數據範圍
[10 分, 1.0𝑠] 測試數據 1~10: 𝑇 ≤ 10, 𝑁 ≤ 10, 𝑀 ≤ 1。
[15 分, 1.0𝑠] 測試數據 11~15: 𝑇 ≤ 50, 𝑁 ≤ 200, 𝑀 ≤ 2。
[15 分, 1.0𝑠] 測試數據 16~20: 𝑇 ≤ 100, 𝑁 ≤ 104 , 𝑀 ≤ 2。
原始資料
- Zero1 題號:
b293 - Hydro 題號:
Z1293 - Locale:
zh_TW - Display:
practice