社区讨论

有大佬帮忙看下吗,蓝桥云课上过了,找不出哪里错了

P8782[蓝桥杯 2022 省 B] X 进制减法参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@mhjuzp0d
此快照首次捕获于
2025/11/04 08:57
4 个月前
此快照最后确认于
2025/11/04 08:57
4 个月前
查看原帖
CPP
#include <bits/stdc++.h>
#define int long long
#define endl '\n'
using namespace std;
int n,lena,lenb;
const int MAXN = 1e5+10;
const int MOD = 1000000007;
int a[MAXN];
int b[MAXN];
int c[MAXN];
int lstlim[MAXN];
signed main(){
    ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
    cin>>n;
    cin>>lena;
    for(int i=0;i<lena;i++){
        cin>>a[i];
    }
    cin>>lenb;
    for(int i=0;i<lenb;i++){
        cin>>b[i];
    }
    int lenc = max(lena,lenb);
    for(int i=0;i<lenc;i++){
        c[i]=(a[i]-b[i]+MOD)%MOD;
        lstlim[i]=max(max(a[i],b[i])+(int)1,(int)2);
    }
    int sum=c[0];
    for(int i=0;i<lenc-1;i++){
        sum = (sum*lstlim[i+1]%MOD+c[i+1])%MOD;
    }
    cout<<sum;
    return 0;
}

回复

2 条回复,欢迎继续交流。

正在加载回复...