// C++ 快读快写模板
#include <iostream>
#include <cstdio>
using namespace std;
// 快读整数
inline int read() {
int x = 0, f = 1;
char ch = getchar();
while (ch < '0' || ch > '9') {
if (ch == '-') f = -1;
ch = getchar();
}
while (ch >= '0' && ch <= '9') {
x = x * 10 + ch - '0';
ch = getchar();
}
return x * f;
}
// 快写整数
void write(int x) {
if (x < 0) {
putchar('-');
x = -x;
}
if (x >= 10) write(x / 10);
putchar(x % 10 + '0');
}
int main() {
// 示例:使用快读快写
int n = read(); // 从输入中读取一个整数
write(n); // 将该整数输出
putchar('\n'); // 输出换行符
return 0;
}
快读函数 read():
getchar() 函数逐字符读取输入,直到遇到有效的数字字符。inline 关键字来提示编译器将该函数内联展开,以提高执行效率。快写函数 write():
主函数 main():
read() 函数读取一个整数。write() 函数输出该整数,并添加换行符。这个模板可以显著提高 I/O 操作的速度,尤其在需要频繁读取和输出大量数据的情况下。
上一篇:c++ for_each
下一篇:杨辉三角c++
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站