2017 ACM-ICPC Asia East Final T1
2024-09-08 08:10:52
好弱啊只会T1,在Chemist&&wxh两位dalao的指导下搞懂。
题解如下。【手写版本 滑稽
code
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll moder=1e9+;
int T;
ll a[],c[];
ll ksm(ll a,ll b)
{
ll ans=;
while(b)
{
if(b&) ans=ans*a%moder;
b>>=;
a=a*a%moder;
}
return ans%moder;
}
int main()
{
scanf("%d",&T);
for(int i=;i<=T;i++)
{
ll n=;int k=;
scanf("%lld%d",&n,&k);
for(int j=;j<=k;j++) a[j]=,c[j]=;
a[]=;c[]=;
ll sum=;//c[0]
for(int j=;j<=k;j++)
{
a[j]=-(moder/j)*a[moder%j];
a[j]=(a[j]%moder+moder)%moder;
}
for(int j=;j<=k-;j++)
{
c[j]=(c[j-]%moder*(n-j+)%moder*a[j]%moder)%moder;
sum=(sum+c[j])%moder;
}
ll t=ksm(,n);
printf("Case #%d: %lld\n",i,((t+moder)-sum)%moder);
} return ;
}
最新文章
- jsonp的三种跨域方式
- json格式的时间转换
- 【转】javascript入门系列演示&#183;三种弹出对话框的用法实例
- php无极分类
- 带括号的四则混合运算的算符优先算法-----java实现
- C++中弱符号(弱引用)的意义及实例
- iOS开发学习--纯代码 UIScrollView 无限循环的实现——代码类封装
- java.text.NumberFormat使用方法
- HDU 4951 Multiplication table 阅读题
- c++学籍管理系统
- 【JavaScript OPP基础】---新手必备
- 从头编写 asp.net core 2.0 web api 基础框架 (1)
- 蚂蚁 RPC 框架 SOFA-RPC 初体验
- php+ajax实现登录按钮加载loading效果
- MySql cmd下的学习笔记 —— 有关分组的操作(group by)
- Solidity基础
- SQL记录-解锁和dbms_job操作
- Exception 05 : Could not instantiate id generator
- HTML文件默认内容
- 二维数组和指针(C语言)
热门文章
- 寒武纪camp Day3
- PHP移植
- 还原数据库出现“未获得排他訪问”解决方法(杀死数据库连接的存储过程sqlserver)
- Codeforces Round #258 (Div. 2) B. Sort the Array(简单题)
- unity3d 摄像机抖动特效
- Please enter a commit message to explain why this merge is necessary.
- react-router-redux
- Hibernate也须要呵护——Hibernate的泛型DAO
- 分享一个基于Bootstrap的 ACE框架 入门(MVC+EF)
- Codeforces 480B Long Jumps 规律题