读入速度测试
| 读入方式 |
测试结果(ms) |
Mint32/s |
MiB/s |
| cin |
1 0 0 5 46 431 TLE |
2.24705 |
23.4583 |
| cin (sync_with_stdio = false) |
0 0 0 1 13 136 TLE |
7.52262 |
78.5344 |
| scanf |
1 0 1 3 14 135 TLE |
7.27513 |
75.9498 |
| 快读 1 号 |
1 0 1 1 7 37 396 |
22.1884 |
231.608 |
附录
#include <iostream>
int main() {
using namespace std;
int n;
cin >> n;
double time[n], Case[7]{115, 1105, 10936, 109341, 1094967, 10943963, 109442009}, Casen[n];
double ninp = 1, nuse = 0;
double avg_mint32 = 0, avg_mb = 0;
for(int i = 0; i < n; i++)
{
cin >> time[i];
ninp *= 10;
Casen[i] = ninp;
if(time[i] > 5)
++nuse;
}
for(int i = 0; i < n; i++)
if(time[i] > 5)
{
avg_mint32 += Casen[i] / 1e6 / nuse / time[i] * 1e3;
avg_mb += Case[i] / 1048576 / nuse / time[i] * 1e3;
}
cout << avg_mint32 << '|' << avg_mb <<endl;
return 0;
}