Logo ryp 的博客

博客

强制在线数据制造

...
ryp
2025-12-01 12:50:20
She's not square

本文章由 WyOJ Shojo 从洛谷专栏拉取,原发布时间为 2024-05-10 11:19:27

转换器:

Usage: .\/online raw.in raw.ans dst.in

dst.outraw.ans 自然是一样的。

#include <iostream>
using namespace std;

int main (int argc, const char **argv)
{
	FILE *in, *out, *ans;
	int n, q, last = 0;

	in = fopen (argv[1], "r"), out = fopen (argv[2], "r"), ans = fopen (argv[3], "w");
	fscanf (in, "%d %d", &n, &q);
	fprintf (ans, "%d %d\n", n, q);
	for (int i = 0, v; i < n; i++) fscanf (in, "%d", &v), fprintf (ans, "%d ", v);
	fprintf (ans, "\n");
	while (q--) {
		int l, r;
		fscanf (in, "%d %d", &l, &r);
		if (l > r) swap (l, r);
		fprintf (ans, "%d %d\n", l ^ last, r ^ last);
		fscanf (out, "%d", &last);
	}
	return 0;
}

评论

暂无评论

发表评论

可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。