【离谱】各大 OJ 测速
各大 OJ 运行速度测试
跑分程序
#pragma GCC optimize(0)
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<ctime>
#include<fstream>
#include<algorithm>
#include<map>
#include<queue>
#include<deque>
#include<set>
#include<vector>
#define ll long long
#define lf double
#define ld long double
using namespace std;
ll tot,tot2,st;
int main(){
for(int i=0;i<3;i++){
tot=0;
st=clock();
for(int i=0;i<100000000;i++)tot++;
tot=100000000/((clock()-st)*1.0/CLOCKS_PER_SEC);
cout<<tot<<' ';
tot2+=tot;
}
cout<<tot2/3;
return 0;
}
跑分结果
- 所有的单位均为次每秒。
- 按平均速度排序。
- 为了让倒数第一的 OJ 更社死一点,我在手机上装了编译器并进行了测速。
- 结果仅供参考。
测试位置 | 第一次 | 第二次 | 第三次 | 平均 |
---|---|---|---|---|
LOJ | 2162676528 | 2157311127 | 2149012528 | 2156333394 |
PYYZ 机房电脑 | 714285714 | 641025641 | 641025641 | 665445665 |
CodeForces | 591715976 | 588235294 | 571428571 | 583793280 |
洛谷 | 555941626 | 569729150 | 555873638 | 560514804 |
评测鸭 | 533094506 | 533398763 | 533097348 | 533196872 |
AtCoder | 449111208 | 446418606 | 438588796 | 444706203 |
以前的 YT2SOJ | 457289189 | 410451743 | 419009628 | 428916853 |
SPOJ | 414602292 | 412434062 | 411724260 | 412920204 |
UOJ | 409575884 | 402128061 | 409827667 | 407177204 |
DarkBZOJ | 405666347 | 406651186 | 407154519 | 406490684 |
正睿 OJ | 391274576 | 396187095 | 396157274 | 394539648 |
QBXTOJ | 379346840 | 390744054 | 388654400 | 386248431 |
晴练 OJ | 372860248 | 391689906 | 393222418 | 385924190 |
YTEZ 机房电脑 | 377358490 | 375939849 | 400000000 | 384432779 |
现在的 YT2SOJ | 364095786 | 392919589 | 372607394 | 376540923 |
HUSTOJ | 347051106 | 342216123 | 376876373 | 355381200 |
Hydro OJ | 272127355 | 333324444 | 416593762 | 340681853 |
我的手机(红米 Note7 Pro) | 317996368 | 321327468 | 322029040 | 320450958 |
PYYZOJ | 277643583 | 280821571 | 280776628 | 279747260 |
总结
LOJ 一秒 2e9 我真 tm 震惊到了
更离谱的是除了 LOJ 之外 PYYZ 机房电脑暴打所有 OJ
PYYZOJ 真的逊连我手机都跑不过
各大 OJ 速度差不多,按一秒 1e8 计算复杂度仍然是正确和实用的。