acgo题库
  • 首页
  • 题库
  • 题单
  • 竞赛
  • 讨论
  • 排行
  • 团队
  • 备赛专区

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情题解(4)讨论(1)提交记录(222)
  • 题解

    #include<bits/stdc++.h> #define ll long long #define INF 0x3f3f3f3f using namespace std; ll a,b,k,n,m,arr[1005][1005]; ll pow(ll x,ll y){ ll ans=1,pas=x; while(y){ if(y&1) ans=anspas%10007; pas=paspas%10007; y>>=1; } return ans%10007; } int main(){ cin>>a>>b>>k>>n>>m; arr[0][1]=1; arr[0][2]=1; for(int i=1;i<k;i++){ for(int j=1;j<=i+2;j++){ arr[i][j]=(arr[i-1][j-1]+arr[i-1][j])%10007; } } ll ans = arr[k-1][m+1]pow(b,m)%10007; ans = anspow(a,n)%10007; cout<<ans%10007; return 0; }

    userId_undefined

    法兰西玫瑰

    51阅读
    0回复
    2点赞
  • 题解

    内存最优

    userId_undefined

    zhouty

    秩序白银
    39阅读
    1回复
    1点赞
  • 【正经题解】计算系数

    这一道题目,看别人都是用杨辉三角做的,可偏偏我这个菜鸟不会。于是就打了个类似于 dpdpdp 的做法。 fff [ iii ][ jjj ]表示 xxx ^ iyiyiy ^ jjj 的系数,(默认 k=i+jk=i+jk=i+j ),可以得到转移: fff [ iii ][ jjj ] =f=f=f [ i−1i-1i−1 ][ jjj ]* a+fa+fa+f [ iii ][ j−1j-1j−1 ]* bbb ; 于是大致的思路就好啦,然后是细节,如 fff [ 000 ][ 000 ]是 111 ,这类的要注意

    userId_undefined

    AC君

    小有名气倔强青铜管理员
    29阅读
    0回复
    2点赞
  • 题解

    其实(ax+by)n就是一个组合数求解过程,杨辉三角就是由一个个组合数构成,所以可以打表打一个杨辉三角

    userId_undefined

    沈思邈

    题解仙人荣耀黄金时空双修者CSP-J一等奖GESP8级
    16阅读
    0回复
    1点赞
首页