不支持本地编译除非是linux系统, 支持scanf(但不能过大)
在使用时可以先用int调试,最后#define int __int128
#include <bits/stdc++.h>
using namespace std;
#define ll __int128
#define ptsd puts("")
ll read()
{
ll x = 0 ,f = 1;
char ch = getchar();
while(!isdigit(ch))
{
if(ch == '-') f = -1;
ch = getchar();
}
while(isdigit(ch))
{
x = x * 10 + ch - '0';
ch = getchar();
}
return x * f;
}
void print(ll x)
{
if(x < 0) putchar('-'), x = -x;
if(x > 9) print(x/10);
putchar(x % 10 + '0');
}