AT_abc275_b [ABC275B] ABC-DEF 题解
CeyHigNmNu · · 题解
题目大意
给定
思路
由于输入的数字过大,直接乘会爆掉,所以采用边乘边模的方式运算,注意直接取模再减可能会导致负整数,所以要先加上模数再减。
代码
#include<bits/stdc++.h>
#define int long long
using namespace std;
int a,b,c,d,e,f,mod=998244353,s1,s2,sum1,sum2;
signed main(){
cin>>a>>b>>c>>d>>e>>f;
s1=((a%mod)*(b%mod))%mod;
s2=((d%mod)*(e%mod))%mod;
sum1=(s1*(c%mod))%mod;
sum2=(s2*(f%mod))%mod;
cout<<(sum1+mod-sum2)%mod//防止出现负数;
return 0;
}