20分求助,感觉没啥问题QAQ
查看原帖
20分求助,感觉没啥问题QAQ
1131407
Fanzone楼主2023/10/25 20:09
#include<iostream>
using namespace std;
long long a[100001]={0};
int main(){
    int n,k;
    cin>>n>>k;
    a[0]=1;
    for(int i=1;i<=k;i++){
        a[i]=1;
    }
    for(int i=2;i<=n;i++){
        if(i>k){
         for(int j=i-k;j<i;j++){
           a[i]=(a[i]+a[j])%100003;
         }
       }
        else if(i<=k){
            for(int j=1;j<i;j++){
                a[i]=(a[i]+a[j])%10003;
            }
        }


    }
    cout<<a[n];
    system("pause");
    return 0;
}
2023/10/25 20:09
加载中...