QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#60780 | #1. I/O Test | platelet | 0 | 0ms | 0kb | C | 1.2kb | 2022-11-07 12:51:00 | 2022-11-07 12:51:03 |
Judging History
config.txt
10000000 10000000
input_test
#include <cstring>
#include <cstdio>
const int inSZ = 1 << 17;
unsigned char inBuf[inSZ], *in1, *in2;
inline __attribute((always_inline))
unsigned read() {
unsigned res = 0;
unsigned char c;
while((c = *in1++) < 48);
while(res = res * 10 + c - 48, (c = *in1++) >= 48);
return res;
}
inline __attribute((always_inline))
void refresh() {
if(__builtin_expect(in1 > inBuf + inSZ - 128, 0)) {
auto len = in2 - in1;
memcpy(inBuf, in1, len);
in1 = inBuf, in2 = inBuf + len;
in2 += fread(in2, 1, inSZ - len, stdin);
if(in2 != inBuf + inSZ) *in2 = 0;
}
}
int main() {
in1 = inBuf;
in2 = in1 + fread(in1, 1, inSZ, stdin);
read();
unsigned long sum = 0;
for(int i = 0; i < 1000000; i++) {
#pragma GCC unroll 10
for(int j = 0; j < 10; j++) sum += read();
refresh();
}
printf("%lu\n", sum);
}
output_test
#include <cstring>
#include <cstdio>
const int outSZ = 2e6;
unsigned char outBuf[outSZ];
int main() {
memset(outBuf, '9', outSZ);
for(int i = 9; i < outSZ; i += 10) outBuf[i] = ' ';
for(int i = 50; i; i--) fwrite(outBuf, 1, outSZ, stdout);
}
詳細信息
Subtask #1:
score: 0
input_test Judgement Failed
Test #1:
score: 0
input_test Judgement Failed
input:
10000000 530272891 552433441 921101458 883160536 475743988 601533119 930547097 601875062 995306415 460066082 496886891 649256350 350573889 676785563 701344754 908616416 819557936 743187904 701475524 494676413 387535654 209392444 824063302 539953306 441921632 913782986 883297655 679611140 853163616 2...
output:
result:
Subtask #2:
score: 0
output_test Judgement Failed
Test #2:
score: 0
output_test Judgement Failed
input:
10000000