关于__int128与高精加
  • 板块灌水区
  • 楼主PtrZ
  • 当前回复12
  • 已保存回复12
  • 发布时间2021/2/8 15:03
  • 上次更新2023/11/5 03:33:02
查看原帖
关于__int128与高精加
206763
PtrZ楼主2021/2/8 15:03
#include <bits/stdc++.h>
using namespace std;
__int128 a, b, c;
inline void print(__int128 x)
{
    if(x<0){
        putchar('-');
        x=-x;
    }
    if(x>9)
        print(x/10);
    putchar(x%10+'0');
}
inline __int128 read(){
    __int128 x=0,f=1;
    char ch=getchar();
    while(ch<'0'||ch>'9'){
        if(ch=='-')
            f=-1;
        ch=getchar();
    }
    while(ch>='0'&&ch<='9'){
        x=x*10+ch-'0';
        ch=getchar();
    }
    return x*f;
}
__int128 qpow(__int128 a,__int128 b,__int128 c) {
    if (b == 0)
        return 1;
    long long ans = qpow(a, b / 2, c);
    ans = ans * ans % c;
    if (b % 2 == 1)
        ans = ans * a % c;
    return ans;
}
int main() {
    a=read(); b=read();
    print(a+b);
    return 0;
}

为什么最后一个点wrong answer

2021/2/8 15:03
加载中...