快读快写
linxy08
·
·
个人记录
1.超大数
char a[101000];
bool isch(char chr)
{
if((chr >= '0' && chr <= '9') || (chr >= 'a' && chr <= 'z') || (chr >= 'A' && chr <= 'Z') || chr == '_'/*可以补充的呀*/) return 1;
else return 0;
}
inline void fastread()
{
int x = 0 , ch = '0';
while(x < 100000 && /*ch >= '0' && ch <= '9'*/ isch(ch) ) ch = getchar() , a[x++] = ch;
}
inline void fastwrite()
{
int l = strlen(a) , x = 0;
while(x < l - 1) putchar(a[x++]);//a的第l-1位是换行
}
2.long long内
#define LL long long
LL n , m;
inline void fastread()
{
int N=0 , F=1;
char ch = getchar();
while(ch < '0' || ch > '9')
{
if(ch == '-') F = -1;
ch=getchar();
}
while(ch >= '0' && ch <= '9')
{
N = (N << 1) + (N << 3) + ch - 48;
ch=getchar();
}
n = N*F;
}
inline void fastwrite(LL M)
{
if(M < 0) putchar('-') , M = -M;
if(M > 9) fastwrite(M/10);
putchar(M%10+48);
}