关于快读(玄关)
  • 板块学术版
  • 楼主huanglihuan
  • 当前回复10
  • 已保存回复12
  • 发布时间2023/12/27 20:04
  • 上次更新2023/12/27 22:33:06
查看原帖
关于快读(玄关)
794484
huanglihuan楼主2023/12/27 20:04

以下是我抄的快读代码:

inline int into ()
{
	int s = 0,w = 1;
	char ch = getchar ();
	while (ch < '0' || ch > '9')
	{
		if (ch == '-')
			w = -1;
		ch = getchar ();
	}
	while (ch >= '0' && ch <= '9')
		s = s * 10 + ch - '0',
		ch = getchar ();
    return s * w;
}

那么怎么使用快读输入呢,比如以下这个代码就不能运行:

#include <bits/stdc++.h>
#define int long long
#define ull unsigned long long
#define mod 998244353
#define MOD 1000000007
using namespace std;

template <typename T>
inline int into ()
{
	int s = 0,w = 1;
	char ch = getchar ();
	while (ch < '0' || ch > '9')
	{
		if (ch == '-')
			w = -1;
		ch = getchar ();
	}
	while (ch >= '0' && ch <= '9')
		s = s * 10 + ch - '0',
		ch = getchar ();
    return s * w;
}

const int N = 1e5 + 5;

int a [N];

signed main () {
	ios :: sync_with_stdio (false);
	cin.tie (0),cout.tie (0);
	int a = into ();
	return 0;
}
2023/12/27 20:04
加载中...