提交记录 28411


用户 题目 状态 得分 用时 内存 语言 代码长度
C24liukaiwen test. 自定义测试 Accepted 100 952.07 us 1596 KB C++ 470 B
提交时间 评测时间
2025-08-17 15:21:34 2025-08-17 15:21:36
#include<iostream>
#define int long long
using namespace std;
const int mod=1e9+5;
int t,k;
int dp[100005],ps[100005];
signed main(){
    cin>>t>>k;
    for(int i=0;i<=k-1;i++) dp[i]=1;
    for(int i=k;i<=100000;i++){
        dp[i]=dp[i-1]+dp[i-k];
        dp[i]%=mod;
    }
    for(int i=1;i<=100000;i++){
        ps[i]=ps[i-1]+dp[i];
        ps[i]%=mod;
    }
    while(t--){
        int x,y;
        cin>>x>>y;
        cout<<ps[y]-ps[x-1]<<endl;
    }
    return 0;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1952.07 us1 MB + 572 KBAcceptedScore: 100


Judge Duck Online | 评测鸭在线
Server Time: 2025-09-02 13:14:23 | Loaded in 0 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠