输入外挂+栈宏定义-防止爆栈

这两个一个函数和一个宏定义,可以加快读入整型数据的速度,增加程序允许的栈容量,防止一些较深的递归导致爆栈

View Code
 1 template <class T>
 2 int read_num(T *x) {
 3     int ch;
 4     bool sign = 0;
 5     while (EOF != (ch = getchar()) && ('0' > ch || ch > '9') && ch != '-') ;
 6     if (EOF == ch) return EOF;
 7     if (ch == '-') {
 8         sign = 1;
 9         ch = getchar();
10     }
11     *x = 0;
12     while ('0' <= ch && ch <= '9') {
13         *x *= 10;
14         *x += ch - '0';
15         ch = getchar();
16     }
17     if (sign) *x = -*x;
18     return 1;
19 }

#pragma comment(linker, "/STACK:102400000,102400000")//防止爆栈

转载于:https://www.cnblogs.com/caozhenhai/archive/2012/09/12/2682386.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值