# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1253745 | terracottalite | Sob (COCI19_sob) | C++20 | 24 ms | 3908 KiB |
#include <stdio.h>
void f(int n, int m, int a) {
int mx1 = -1;
int mx2 = -1;
for (int i=m;i<n+m;i++) {
if ((i&-i)>mx1) {
mx1 = i&-i;
mx2 = i;
}
}
for (int i=mx2;i<n+m;i++) {
printf("%d %d\n", i-mx2+a, i);
}
for (int i=mx2-1;i>=m;i--) {
printf("%d %d\n", i-mx2+n+a, i);
}
}
int main()
{
int n, m;
scanf("%d %d", &n, &m);
while (n) {
int x = n&-n;
n -= n&-n;
f(x, m+n, n);
}
}
컴파일 시 표준 에러 (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... |