当前位置: 首页 > news >正文

OJ测试

OJ测试

对于一个未知属性的OJ,应当在正式赛前进行以下全部测试:

GNU C++ 版本测试

for (int i : {1, 2}) {} // GNU C++11 支持范围表达式auto cc = [&](int x) { x++; }; // GNU C++11 支持 auto 与 lambda 表达式
cc(2);tuple<string, int, int> V; // GNU C++11 引入
array<int, 3> C; // GNU C++11 引入auto dfs = [&](auto self, int x) -> void { // GNU C++14 支持 auto 自递归if (x > 10) return;self(self, x + 1);
};
dfs(dfs, 1);vector in(1, vector<int>(1)); // GNU C++17 支持 vector 模板类型缺失map<int, int> dic;
for (auto [u, v] : dic) {} // GNU C++17 支持 auto 解绑
dic.contains(12); // GNU C++20 支持 contains 函数constexpr double Pi = numbers::pi; // C++20 支持

编译器位数测试

using i64 = __int128; // 64 位 GNU C++11 支持

评测器环境测试

Windows 系统输出 \(-1\) ;反之则为一个随机数。

#define int long long
map<int, int> dic;
int x = dic.size() - 1;
cout << x << endl;

运算速度测试

本地-20(64) CodeForces-20(64) AtCoder-20(64) 牛客-17(64) 学院OJ CodeForces-17(32) 马蹄集
4E3量级-硬跑 2454 2886 874 4121 4807 2854 4986
4E3量级-手动加速 556 686 873 1716 1982 2246 2119
// #pragma GCC optimize("Ofast", "unroll-loops")
#include <bits/stdc++.h>
using namespace std;signed main() {int n = 4E3, cnt = 0;bitset<30> ans;for (int i = 1; i <= n; i++) {for (int j = 1; j <= n; j += 2) {for (int k = 1; k <= n; k += 4) {ans |= i | j | k;cnt++;}}}cout << cnt << "\n";
}
// #pragma GCC optimize("Ofast", "unroll-loops")#include <bits/stdc++.h>
using namespace std;
mt19937 rnd(chrono::steady_clock::now().time_since_epoch().count());signed main() {size_t n = 340000000, seed = 0;for (int i = 1; i <= n; i++) {seed ^= rnd();}return 0;
}
http://www.zskr.cn/news/29280.html

相关文章:

  • 都是
  • 快读
  • 我爱学算法之—— 模拟(下) - 教程
  • 完整教程:Torch-Rechub学习笔记-task3
  • 【Python爬虫】反爬虫入门与基础(一) - 教程
  • Day3综合案例一:个人简介
  • 后缀数组 SA
  • 边缘计算与AI:移动端设计软件的实时性能突破 - 教程
  • 字符串模式匹配算法 KMP
  • Flink编程模型 - 详解
  • 工业4.0下的边缘存储设计:材料就地处理,响应更快更安全
  • 服务器关机用halt、poweroff还是shutdown -h now?一文帮你说明
  • Min25 筛
  • 完整教程:微软2025教育AI报告:教育群体采用AI的比例显著提升
  • 康拓展开
  • git回滚代码
  • 离散对数 bsgs 与 exbsgs
  • 【LTDC】LTDC 简介
  • 分类器案例 - -一叶知秋
  • 最大流
  • 最长路(topsort+DP算法)
  • 缩点(Tarjan 算法)
  • 常见概念
  • CNCF项目记录2025-10
  • 代理
  • 双碳目标下,MyEMS 为何成为制造企业的 “刚需工具”?
  • 树上路径交
  • 点分治 / 树的重心
  • 树论大封装(直径+重心+中心)
  • 书评-谋杀黄昏