Strassen __128int

Posted 2462478392lee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Strassen __128int相关的知识,希望对你有一定的参考价值。

题目链接

题意思路很简单,递归求最小就好了。但__128int没见过。故写博客记下。__128int如果输入输出就要自己写函数。

#include<bits/stdc++.h>
using namespace std;
const int mo=1e9+7;
typedef __int128 lll;
int T,a,b;long long n;
lll calc(lll n)

    lll ans=n*n*n*b+(n-1)*n*n*a;
    if(n%2==0)
    ans=min(ans,18*(n/2)*(n/2)*a+7*calc(n/2));
    return ans;

int main()
    scanf("%d",&T);
    while(T--)
    
        cin>>n>>a>>b;
        printf("%d\n",int(calc(n)%mo));
    
    return 0;

 

以上是关于Strassen __128int的主要内容,如果未能解决你的问题,请参考以下文章

关于__int128

关于__int128

__int128

板子-__int128

__int128读写板子

__int128使用