01-基础语法/01-基础框架:修订间差异
跳转到导航
跳转到搜索
小 导入1个版本 |
->Importer 批量导入三三文档 |
(没有差异)
| |
2026年5月20日 (三) 16:50的版本
简单框架
#include <bits/stdc++.h>
using namespace std;
int main()
{
return 0;
}
在中间空白部分写你的代码。
全局 int 改 long long 框架
#include <bits/stdc++.h>
#define int long long
using namespace std;
signed main()
{
return 0;
}
define 是简单全局关键字替换,因为 main 函数返回值必须为 [math]\displaystyle{ 32 }[/math] 位整数,所以为了避免 int main() 被改成 long long main(),就改成了 signed main()。
在比赛环境中 signed 和 int 完全等价,都是 [math]\displaystyle{ 32 }[/math] 位有符号整数。
文件输入输出框架
NOI 系列赛事很多需要使用文件的形式输入输出。
#include <bits/stdc++.h>
using namespace std;
int main()
{
freopen("题目英文名.in", "r", stdin);
freopen("题目英文名.out", "w", stdout);
return 0;
}
题目英文名在正式比赛中在试卷第一页就会有,在 OJ 上一般标题下面会有文件 IO 的名称规则。
输入输出加速框架
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
return 0;
}