本文章由 WyOJ Shojo 从洛谷专栏拉取,原发布时间为 2024-05-10 11:19:27
转换器:
Usage: .\/online raw.in raw.ans dst.in
dst.out 和 raw.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;
}

鲁ICP备2025150228号