Contest Duration: - (local time) (130 minutes) Back to Home

Submission #6376187

Source Code Expand

Copy
```import java.io.OutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.BufferedWriter;
import java.io.Writer;
import java.io.OutputStreamWriter;
import java.util.InputMismatchException;
import java.io.IOException;
import java.io.InputStream;

/**
* Built using CHelper plug-in
* Actual solution is at the top
*
* @author Egor Kulikov (egor@egork.net)
*/
public class Main {
public static void main(String[] args) {
InputStream inputStream = System.in;
OutputStream outputStream = System.out;
OutputWriter out = new OutputWriter(outputStream);
solver.solve(1, in, out);
out.close();
}

public void solve(int testNumber, InputReader in, OutputWriter out) {
if (n == 1 || n == 2 || n % 4 == 0) {
out.printLine("No");
return;
}
out.printLine("Yes");
int[] a = new int[2 * n - 1];
int[] b = new int[2 * n - 1];
int at = 0;
int k = (n + 1) / 4;
for (int i = 1; i < 4 * k - 1; i++) {
a[at] = i;
b[at++] = i + 1;
}
for (int i = 2; i < 4 * k - 1; i++) {
a[at] = i + n;
b[at++] = i + n + 1;
}
a[at] = 1;
b[at++] = 4 * k - 1 + n;
if (n == 4 * k - 1) {
a[at] = n + 1;
b[at++] = n + 2;
} else {
a[at] = 1;
b[at++] = 4 * k + 1;
a[at] = 4 * k + 1;
b[at++] = 4 * k;
a[at] = 4 * k;
b[at++] = n + 1;
a[at] = n + 1;
b[at++] = n + 4 * k + 1;
a[at] = n + 4 * k + 1;
b[at++] = n + 4 * k;
if (n == 4 * k + 2) {
a[at] = 2;
b[at++] = 4 * k + 2;
a[at] = 4 * k + 1;
b[at++] = n + 4 * k + 2;
}
}
for (int i = 0; i < 2 * n - 1; i++) {
out.printLine(a[i], b[i]);
}
}

}

private InputStream stream;
private byte[] buf = new byte[1024];
private int curChar;
private int numChars;

this.stream = stream;
}

if (numChars == -1) {
throw new InputMismatchException();
}
if (curChar >= numChars) {
curChar = 0;
try {
} catch (IOException e) {
throw new InputMismatchException();
}
if (numChars <= 0) {
return -1;
}
}
return buf[curChar++];
}

while (isSpaceChar(c)) {
}
int sgn = 1;
if (c == '-') {
sgn = -1;
}
int res = 0;
do {
if (c < '0' || c > '9') {
throw new InputMismatchException();
}
res *= 10;
res += c - '0';
} while (!isSpaceChar(c));
return res * sgn;
}

public boolean isSpaceChar(int c) {
if (filter != null) {
return filter.isSpaceChar(c);
}
return isWhitespace(c);
}

public static boolean isWhitespace(int c) {
return c == ' ' || c == '\n' || c == '\r' || c == '\t' || c == -1;
}

public interface SpaceCharFilter {
public boolean isSpaceChar(int ch);

}

}

static class OutputWriter {
private final PrintWriter writer;

public OutputWriter(OutputStream outputStream) {
writer = new PrintWriter(new BufferedWriter(new OutputStreamWriter(outputStream)));
}

public OutputWriter(Writer writer) {
this.writer = new PrintWriter(writer);
}

public void print(Object... objects) {
for (int i = 0; i < objects.length; i++) {
if (i != 0) {
writer.print(' ');
}
writer.print(objects[i]);
}
}

public void printLine(Object... objects) {
print(objects);
writer.println();
}

public void close() {
writer.close();
}

}
}

```

#### Submission Info

Submission Time 2019-07-14 22:10:36+0900 C - Skolem XOR Tree Egor Java8 (OpenJDK 1.8.0) 0 5230 Byte WA 266 ms 47952 KB

#### Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 700
Status
 AC × 2
 AC × 35 WA × 2
Set Name Test Cases
Sample sample_01.txt, sample_02.txt
All hand_01.txt, hand_02.txt, hand_03.txt, hand_04.txt, hand_05.txt, hand_06.txt, hand_07.txt, sample_01.txt, sample_02.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt
Case Name Status Exec Time Memory
hand_01.txt AC 71 ms 20948 KB
hand_02.txt AC 70 ms 19412 KB
hand_03.txt AC 71 ms 20820 KB
hand_04.txt AC 70 ms 18388 KB
hand_05.txt AC 71 ms 18772 KB
hand_06.txt AC 69 ms 19540 KB
hand_07.txt WA 70 ms 19284 KB
sample_01.txt AC 69 ms 21204 KB
sample_02.txt AC 69 ms 21460 KB
test_01.txt AC 70 ms 18516 KB
test_02.txt AC 70 ms 20948 KB
test_03.txt AC 69 ms 21588 KB
test_04.txt AC 70 ms 17620 KB
test_05.txt AC 69 ms 18772 KB
test_06.txt AC 71 ms 24788 KB
test_07.txt AC 69 ms 20820 KB
test_08.txt AC 69 ms 21332 KB
test_09.txt AC 69 ms 19284 KB
test_10.txt AC 68 ms 21332 KB
test_11.txt AC 70 ms 20948 KB
test_12.txt AC 68 ms 20052 KB
test_13.txt AC 68 ms 21460 KB
test_14.txt AC 68 ms 21460 KB
test_15.txt AC 70 ms 21076 KB
test_16.txt AC 69 ms 18644 KB
test_17.txt WA 71 ms 23252 KB
test_18.txt AC 266 ms 45112 KB
test_19.txt AC 257 ms 47952 KB
test_20.txt AC 266 ms 41768 KB
test_21.txt AC 139 ms 29308 KB
test_22.txt AC 107 ms 26836 KB
test_23.txt AC 139 ms 27952 KB
test_24.txt AC 168 ms 34816 KB
test_25.txt AC 143 ms 31148 KB
test_26.txt AC 179 ms 35208 KB
test_27.txt AC 149 ms 31816 KB
test_28.txt AC 255 ms 41948 KB