description
陶陶给Crash出了一个大难题,他要求Crash计算出下面式子的值:
其中A,B,C,L,R均为给定正整数。由于答案可能会很大,你只需要输出答案mod 1,000,000,007后的值。
solution
可以发现这就是裸的类欧,求出g即可。
类欧几里得问题推导
code
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
#define LL long long
#define fo(i,j,k) for(int i=j;i<=k;i++)
#define fd(i,j,k) for(int i=j;i>=k;i--)
#define fr(i,j) for(int i=begin[j];i;i=next[i])
using namespace std;
int const mn=1e5+9,mo=1e9+7;
int a,b,c,l,r;
LL ni2,ni6;
struct rec{
LL f,g,h;
rec(LL F,LL G,LL H){f=F;g=G;h=H;}
};
rec likegcd(LL a,LL b,LL c,LL n){
if(!a)<

本文介绍了一种解决特定数学问题的高效算法——类欧几里得算法,并通过一个具体的编程实例展示了如何使用该算法来计算特定数学表达式的值。代码采用C++实现,并考虑了大数运算和模运算。
最低0.47元/天 解锁文章
2321

被折叠的 条评论
为什么被折叠?



