20分...
查看原帖
20分...
893494
ashley_ya楼主2023/4/6 11:03
#include<iostream>
using namespace std;
const int mod = 10e7+7;
int a[100001];
int b[100001];
int d[100001];
int j[100001];
int main()
{
	int n,ma,mb,A=0,B=0;
	cin>>n;
	cin>>ma;
    for(int i=ma;i>=1;i--)
        cin>>a[i];
    cin>>mb;
    for(int i=mb;i>=1;i--)
        cin>>b[i];
	for(int i=1;i<=(ma,mb);i++)
	    j[i]=max(max(a[i],b[i])+1,2);
	d[1]=1;
	for(int i=2;i<=max(ma,mb);i++)
	    d[i]=d[i-1]*j[i-1];
	for(int i=1;i<=ma;i++)
		A+=d[i]*a[i];
	for(int i=1;i<=mb;i++)
		B+=d[i]*b[i];
	int out=A-B;
	cout<<out%mod<<endl;
	return 0;
	
}

2023/4/6 11:03
加载中...