제출 #1253745

#제출 시각아이디문제언어결과실행 시간메모리
1253745terracottaliteSob (COCI19_sob)C++20
39 / 110
24 ms3908 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) 메시지

sob.cpp: In function 'int main()':
sob.cpp:25:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   25 |     scanf("%d %d", &n, &m);
      |     ~~~~~^~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...