| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 493265 | rainboy | MalnaRISC (COI21_malnarisc) | C11 | 1 ms | 204 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <stdio.h>
int n, print;
void cmpswp(int i, int j) {
if (i < n && j < n)
printf("CMPSWP R%d R%d ", i + 1, j + 1), print = 1;
}
void flush() {
if (print)
printf("\n"), print = 0;
}
int main() {
int n_, l_, l, l1, i;
scanf("%d", &n);
l_ = 0;
while (1 << l_ < n)
l_++;
n_ = 1 << l_;
for (l = 1; l <= l_; l++) {
for (i = 0; i < n_; i++)
if ((i & 1 << l - 1) == 0)
cmpswp(i, i ^ (1 << l) - 1);
flush();
for (l1 = l - 2; l1 >= 0; l1--) {
for (i = 0; i < n_; i++)
if ((i & 1 << l1) == 0)
cmpswp(i, i ^ (1 << l1));
flush();
}
}
return 0;
}
Compilation message (stderr)
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
