想问一下最后的比值对1000000007取模是怎么处理的?


输入描述:
4
0 0
0 1
5 2
0 100000000
输出描述:
1
2
543907
47004411
想问一下最后的对1000000007取模是怎么处理的?

#include <stdio.h>
#include <math.h>
long long max(long long a,long long b)
{
if(a>b) return a;
else return b;
}
long long min(long long a,long long b)
{
if(a>b) return b;
else return a;
}
int main()
{
long long  s,t,i,n,k=1,h=1,l,mod=1000000007,x,y;
long long c[100005];
scanf("%lld",&n);
for(i=0;i<n;i++)
{
scanf("%lld %lld",&s,&t);
while(s>0) k=k*k+k,s--;
while(t>0) h=h*h+h,t--;
x=max(k,h),y=min(k,h);
c[i]=(long long)(x*pow(y,mod-2))%mod;
}
for (i=0;i<n;i++) printf("%lld\n",c[i]);
return 0;
}
我这个代码一直跑不出来,是哪有问题啊?求大佬救救我
#推荐算法工程师实习##C/C++#
全部评论

相关推荐

等闲_:感觉有好多地方会被问穿,mysql存储向量这个方案问题应该很大的,如果深问的的话,为什么不用es,不用pg,不用mivus,分块策略是怎么做的,向量化是怎么向量化的,稠密向量还是稀疏向量,再深问余弦相似度,HSWM算法,Bm25算法,为什么不用混合检索或者Rank重排序优化?其他的项目不停机分库分表咋实现的,切库过程中数据有diff的话有没有补偿策略?既然有了分库分表了有没有碰到业务上不好优化的慢sql,让这个sql读从库?而且点评的话,最好自己压测过,要不这个数据也不好解释。现在就27的情况来看,很多同学已经有了中大厂实习,这个节点也会偏向这些有大厂实习的92同学,而且hc也不多,所以坚持海投吧
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
专业嗎喽:个人信息名字太大,合到电话邮箱那一栏就行,有党员写过党,剩下其他全删,站空太大了 把实习经历丰富,放最前面,然后是个人评价,技能之类的,然后是学校信息。项目经历最后面,可以就选一个自己擅长的。 现在是学校不是92就扣分的,没必要放前面。 然后现在看重实习经历>竞赛经历(校园经历)>课程项目经历
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务