文章

24

粉丝

27

获赞

120

访问

6.4k

头像
子序列-ECNU 题解:无需开数组优化10000kb空间
P1960 华东师范大学2021年机试
发布于2025年3月20日 00:40
阅读数 167

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int MOD = 1e9 + 7;

ll n,s,a,b,l=1,r=1,la,ra,sum,minn=LLONG_MAX;

int main() {
    cin>>n>>s>>a>>b;
    la=ra=a;
    while(r<=n){
        sum+=ra;
        if(sum>=s){
            while(sum>=s){
                sum-=la;
                l++;
                la=la*b%MOD;
            }
            minn=min(r-l+2,minn);
        }
        r++;
        ra=ra...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发