nowcoder15251白兔的式子

news/2025/1/17 22:08:27/

链接

点击跳转

题解

一共往下走 n − 1 n-1 n1次,其中 m − 1 m-1 m1次往右走,所以答案是 C n − 1 m − 1 a ( n − 1 ) − ( m − 1 ) b m − 1 C_{n-1}^{m-1} a^{(n-1)-(m-1)}b^{m-1} Cn1m1a(n1)(m1)bm1

代码

#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
#define iinf 0x3f3f3f3f
#define linf (1ll<<60)
#define eps 1e-8
#define maxn 1000010
#define maxe 1000010
#define cl(x) memset(x,0,sizeof(x))
#define rep(_,__) for(_=1;_<=(__);_++)
#define em(x) emplace(x)
#define emb(x) emplace_back(x)
#define emf(x) emplace_front(x)
#define fi first
#define se second
#define de(x) cerr<<#x<<" = "<<x<<endl
using namespace std;
using namespace __gnu_pbds;
typedef long long ll;
typedef pair<int,int> pii;
typedef pair<ll,ll> pll;
ll read(ll x=0)
{ll c, f(1);for(c=getchar();!isdigit(c);c=getchar())if(c=='-')f=-f;for(;isdigit(c);c=getchar())x=x*10+c-0x30;return f*x;
}
struct EasyMath
{ll prime[maxn], phi[maxn], mu[maxn];bool mark[maxn];ll fastpow(ll a, ll b, ll c){ll t(a%c), ans(1ll);for(;b;b>>=1,t=t*t%c)if(b&1)ans=ans*t%c;return ans;}void shai(ll N){ll i, j;for(i=2;i<=N;i++)mark[i]=false;*prime=0;phi[1]=mu[1]=1;for(i=2;i<=N;i++){if(!mark[i])prime[++*prime]=i, mu[i]=-1, phi[i]=i-1;for(j=1;j<=*prime and i*prime[j]<=N;j++){mark[i*prime[j]]=true;if(i%prime[j]==0){phi[i*prime[j]]=phi[i]*prime[j];break;}mu[i*prime[j]]=-mu[i];phi[i*prime[j]]=phi[i]*(prime[j]-1);}}}ll inv(ll x, ll p)  //p是素数{return fastpow(x%p,p-2,p);}
}em;
ll fact[maxn], _fact[maxn];
#define mod 998244353ll
ll C(ll n, ll m)
{return fact[n] * _fact[m] %mod * _fact[n-m] %mod;
}
int main()
{ll i, ans, T=read(), a, b, n, m;fact[0]=_fact[0]=1;rep(i,2e5)fact[i]=fact[i-1]*i%mod, _fact[i]=em.inv(fact[i],mod);while(T--){a=read(), b=read(), n=read(), m=read();ans = em.fastpow(b,m-1,mod) * em.fastpow(a,n-m,mod) %mod * C(n-1,m-1) %mod;printf("%lld\n",ans);}return 0;
}

http://www.ppmy.cn/news/271446.html

相关文章

第一批鸿蒙系统手机型号,华为鸿蒙第一批名单

产品 型号 招募基线版本 Mate X2 TET-ANOO 11.0.0.160(SP2C0OE160R9P4) 11.0.0.160(SP2C00E160R10P2) Mate40 OCE AN10 11.0.0.170(C00E170R6P3) 11.0.0.170(C00E170R7P1) 11.0.0.170(C00E170R8P1) 11.0.0.170(C01E170R6P3) 11.0.0.170(C01E170R7P1) 11.0.0.170(C01E170R8P1) M…

竹海码路(python篇6) 新手常见错误-

1 ERRORS: app0.userModel.nameM: (fields.E120) CharFields must define a max_length attribute. app0.userModel.passwordM: (fields.E120) CharFields must define a max_length attribute. djiango模型必须有一些参数的定义&#xff0c;例如CharFields并不是可以null的。 …

pycharm django数据库操作

修改默认sqlite3为mysql 1&#xff0c;在pycharm中添加pymysql&#xff08;File-->settings-->project-->Project Interpreter-->-->搜索pymysql-->install) 2&#xff0c;修改settings的默认设置 default: {ENGINE: django.db.backends.mysql,NAME: 数据库…

(Django)Web网页导入pycharm时遇到的问题集合

后台 入门项目毕业设计*创建项目过程**问题* 功能实现*华为身份证识别步骤&#xff1a;**点击按钮删除条目信息&#xff1a;**后台添加内容前端显示无法显示换行和空格&#xff1a;**前端HTML页面判断数据库是否有数据显示不同内容&#xff1a;**前端HTML页面判断是否为管理员用…

日常错误集

A B C D E ERRORS:myApp.Students.scontend: (fields.E120) CharFields must define a ‘max_length’ attribute. CharFields类型必须添加max_length属性 Exception: HTTP 599: SSL certificate problem: unable to get local issuer cer 在self.crawl()最后加上validate…

神经网络基础详解

相信喜欢机器学习、深度学习的小伙伴对神经网络这个词肯定不陌生&#xff0c;那么什么是神经网络呢&#xff1f;它可以用来做什么呢&#xff1f;怎么做呢&#xff1f;今天好好总结一下。 一、神经网络是什么&#xff1f; 是一种模仿生物神经网络的结构和功能的数学模型或计算…

TanDEM-X 90m数字高程模型(下载)

TanDEM-X是一种地球观测雷达任务,由两个几乎完全相同的卫星编队飞行而组成SAR干涉仪对,二者间隔120米-500米,由此产生的全球数字高程模型(DEM)。 TanDEM-X任务的主要目标是绘制一张质量均匀、精度空前的地球表面精确三维地图。数据采集​​于2015年1月完成,全球DEM的生产…

解决摩托罗拉XOOM平板刷安卓4.03电子市场不能使用的问题

故障&#xff1a; XOOM国行WIFI版&#xff08;606&#xff09;&#xff0c;原来是自己刷的3.2ROM&#xff0c;也是自己刷了电子市场3.4.4&#xff0c;一切正常 前两天刷了4.03系统&#xff0c;之后电子市场一直就显示服务器错误&#xff08;重试&#xff09; 删掉重装无效 查了…