QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#333902#1. I/O TestNOI_AK_ME200 ✓56ms101296kbC++23949b2024-02-20 19:12:072024-02-20 19:12:08

Judging History

你现在查看的是最新测评结果

  • [2024-02-20 19:12:08]
  • 评测
  • 测评结果:200
  • 用时:56ms
  • 内存:101296kb
  • [2024-02-20 19:12:07]
  • 提交

config.txt

10000000 10000000

input_test

#include<iostream>
using namespace std;
char buf[134217728];
const char* pin = buf;
inline unsigned ReadU() { for (; *pin < '0'; ++pin); unsigned ans = *pin ^ '0'; for (; *(++pin) >= '0'; ans = ans * 10 + *pin - '0'); return ans; }
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	cout.tie(nullptr);
	fread(buf, 1, 134217728, stdin);
	const unsigned n = ReadU();
	unsigned long long ans = 0;
	for (unsigned i = 1; i <= n; ans += ReadU(), ++i);
	cout << ans;
	return 0;
}

output_test

#include<iostream>
using namespace std;
char buf[134217728], * pout = buf;
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	cout.tie(nullptr);
	unsigned n;
	cin >> n;
	for (unsigned i = 1; i <= n; *reinterpret_cast<unsigned*>(pout) = '0001', *reinterpret_cast<unsigned*>(pout + 4) = '0000', *reinterpret_cast<unsigned short*>(pout + 8) = '\n0', pout += 10, ++i);
	cout.write(buf, pout - buf);
	return 0;
}

详细

Subtask #1:

score: 100
Accepted

Test #1:

score: 100
Accepted
time: 56ms
memory: 101296kb

input:

10000000
735117088 486024503 228797553 964109088 481306474 208335947 434713700 336025611 226779953 722965959 793726114 237577517 689014061 550658034 544870915 663092399 964241264 177732962 994935663 584816524 236943753 878444653 539815476 850938268 574211506 243795443 200425688 321439262 561524063 4...

output:

5499535202812992

result:

points 1.0 input test passed

Subtask #2:

score: 100
Accepted

Test #2:

score: 100
Accepted
time: 4ms
memory: 101260kb

input:

10000000

output:

100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
100000000
...

result:

points 1.0 output test passed