2021牛客暑期多校训练营8
A. Ares, Toilet Ares
题意:
巴拉巴拉一大堆也不知道在说什么,面向样例写题
分析:
求 a 加上 k 次 操作 (z - y) / z 的累积对 4933 的模逆
#include<bits/stdc++.h>
#define int long long
using namespace std;
int qpow(int a,int b=4931,int p=4933)
{
int ans=1;
while(b)
{
if(b&1) ans=(ans*a)%p;
a=(a*a)%p;
b>>=1;
}
return ans;
}
signed main()
{
int n,m,k,a,l;
cin>>n>>m>>k>>a>>l;
int ans=1,x,y,z;
for(int i=1;i<=k;i++)
{
cin>>x>>y>>z;
if(x) ans = ans*(z-y)*qpow(z)%4933;
}
cout<<(a+ans)%4933;
return 0;
}