关于快读快写

namespace FastIO{
	int rd()
	{
		int x = 0, f = 1;
		char c = gc();
		while(c < '0' || c > '9'){
			if(c == '-') f = (- 1);
			c = gc();
		}
		while(c >= '0' && c <= '9'){
			x = x * 10 + (c - '0');
			c = gc();
		}
		return (x * f);
	}
	void wt(int x)
	{
		if(x < 0){
			x = (- x);
			pc('-');
		}
		if(x > 9) wt(x / 10);
		pc(x % 10 + '0');
		return ;
	}
}
using namespace FastIO;

当需要把快写改成 long long 时,不要在 wt 里的常数后面添 ll,否则可能会出错。[正确的做法是仅仅把 int x 改成 long long x,因为 int 和 long long 运算时会自动转成 long long。](?????)

2024.11.8

posted @ 2024-11-08 18:18  huangkxQwQ  阅读(8)  评论(0编辑  收藏  举报