问题 L: 超超的中等意思
问题 L: 超超的中等意思
时间限制: 1 Sec 内存限制: 128 MB
提交: 366 解决: 27
[提交] [状态] [命题人:jsu_admin]
题目描述
输入
输出
样例输入 Copy
1 1 2 1 1
样例输出 Copy
2

式子我们很容易就可以得知我们要求的是那个系数, 答案也就是求 组合数*x 的系数的 a 次方*y 的系数的 b 次方,
根据这个
我们在计算次方的时候可以用快速幂节约时间,组合数也可以由 C(m+1,n+1)
=C(m,n)+C(m+1,n)递推打表
#include<iostream>
#include<cmath>
//using namespace std;
//#include <iostream>
#include<string.h>
#include <stdio.h>
#define ll long long
typedef __int128 lll;
const lll MOD = ;
using namespace std;
const int N = ;
lll nn[N],mm[N]; lll dp[][];
void D()
{
lll n, k;
dp[][] = ;
for(int i = ; i < ; i++)
{
dp[i][] = ;
}
for(int i = ; i < ; i++)
{
for(int j = ; j <= i; j++)
dp[i][j] = dp[i - ][j] + dp[i - ][j - ];
}
//int n, k;
//while(scanf("%d %d", &n, &k) == 2)
// {
//printf("%d\n", dp[n][k]);
// }
return ;
// return 0;
}
lll C(lll n,lll m)
{
if(m==||n==m) return ;
lll sb=min(m,n-m);
lll f=,f1;
for(lll i=;i<=sb;i++)
{
f1=f*(n-i+)/(i);
f=f1;
}
return f1;
}
lll pow64(lll x, lll y) { if(!y) return ;
if(x >= MOD) x %= MOD;
lll ans = ;
while(y) { if(y & ) ans = ans * x % MOD;
x = x * x % MOD;
y >>= ; }
return ans; }
int main()
{
int p,q,k,a,b;
// D();
while(scanf("%d%d%d%d%d",&p,&q,&k,&a,&b)!=EOF){ // long long m,n;
// while(cin>>m>>n)///C(m,n)
// {
// cout<<C[m][n]<<endl;
// }
//int c = (int)C(m,n);
//int l = (int)pow(p,b);
//int f = (int)pow(q,n);
//prlong longf("%lld",(long long)pow(p,b));
printf("%lld\n",ll(pow64(p, a) * pow64(q, b) % MOD * C(k, a) % MOD));
// return 0;
}
}
问题 L: 超超的中等意思的更多相关文章
- 利用树莓派来安装opencv从而来调动摄像头工作(没有坑,超超自己试过)
超超最近参加了学校里一位特别厉害的老师讲的课(两天,我就从一个小白然后了解了树莓派以及Arduino这些我之前都没有了解过的东西,由于结课的需要,我们需要自己设计一个创意以及完成作品)所以才有了这篇文 ...
- 问题 F: 超超的自闭意思
问题 F: 超超的自闭意思 时间限制: 1 Sec 内存限制: 128 MB提交: 80 解决: 10[提交] [状态] [命题人:jsu_admin] 题目描述 质数定义为在大于1的自然数中,除 ...
- 超超超简单的bfs——POJ-1915
Knight Moves Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 26102 Accepted: 12305 De ...
- 超超超简单的bfs——POJ-3278
Catch That Cow Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 89836 Accepted: 28175 ...
- GitHub和Git超超超详细使用教程
GitHub的简单使用第一步 创建GitHub账号1. 打开GitHub官网.2. 点击绿色按钮Sign up for GitHub,填写用户名,邮件地址和密码.注意: 用户名只能包含字母和" ...
- 入门级:GitHub和Git超超超详细使用教程!
GitHub和Git入门 考虑到大家以前可能对版本控制工具和Linux命令行工具都不了解,我写了一个简单的博客来让大家学会入门使用方法. GitHub的简单使用 第一步 创建GitHub账号 1. 打 ...
- Github+阿超运算
感谢自己寒假能够稍稍做一点努力. Github个人页面<构建之法阅读笔记二可见>: https://github.com/Heartxy8990 申请教程: http://jingyan. ...
- BUAA软工-结对项目
BUAA2020 软件工程-结对项目 Author:17373015 乔玺华 学号 cnblog profile 17373260(本文作者) Prime21 17373015(结对队友) ...
- sqlserver执行sql文件命令(sqlcmd)
个人自用sqlcmd命令: sqlcmd -E -i test.sql -d databasename -s 127.0.0.1 sqlcmd命令解释: 用法: Sqlcmd [ ...
随机推荐
- Spring Batch Hello World
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11995146.html Project Directory Maven Dependency < ...
- 【bzoj4552】【Tjoi2016&Heoi2016】【NOIP2016模拟7.12】排序
题目 在2016年,佳媛姐姐喜欢上了数字序列.因而他经常研究关于序列的一些奇奇怪怪的问题,现在他在研究一个难题,需要你来帮助他.这个难题是这样子的:给出一个1到n的全排列,现在对这个全排列序列进行m次 ...
- 使用idea对XML的增删改查
XML:是一种可扩展标记性的语言,与java语言无关,它可以自定义标签. 1.首先需要到导入Dom4j架包,与自己所时候的ide关联 2.编写自己的xml文件,入上图所示(里面的所有元素及元素中的属性 ...
- 树状数组板子 x
树状数组! 参考 http://www.cnblogs.com/zzyh/p/6992148.html 洛谷 P3374 [模板]树状数组 1 题目描述 如题,已知一个数列,你需要进行下面两种操作: ...
- SpringBoot整合MongoDb(二)
构建项目及配置 pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</ ...
- 支持向量机(四)----序列最小最优化算法SMO
在支持向量机(二)和(三)中,我们均遗留了一个问题未解决,即如何求解原问题的对偶问题: 在支持向量机(二)中对偶问题为: 在支持向量机(三)中的对偶问题为: 对于上述两个对偶问题,我们在支持向量机(三 ...
- Xyjj’s sequence
Xyjj’s sequence #include<iostream> #include<cstdio> #include<cstring> #include< ...
- es之java搜索文档
1:搜索文档数据(单个索引) @Test public void getSingleDocument(){ GetResponse response = client.prepareGet(" ...
- Kaggle 房价预测问题参考资料
作者的 Kaggle 主页:https://www.kaggle.com/pavansanagapati Tutorial - Housing Prices Model Prediction http ...
- Junit单元测试的使用
这里拿Dynamic Web Project项目来演示,首先创建一个Dynamic Web Project项目,起名,点next, 继续点next, 将web.xml文件勾选,finish, 接下来在 ...