Submission #25879

#TimeUsernameProblemLanguageResultExecution timeMemory
25879nibnalinSwap (BOI16_swap)C++14
0 / 100
0 ms2800 KiB
#include <iostream> #include <cstdio> #include <vector> using namespace std; const int maxn = int(2e5)+5; int A[maxn]; int main(void) { int n; scanf("%d", &n); for(int i = 1;i <= n;i++) scanf("%d", &A[i]); for(int i = 1;i <= n;i++) { if(i*2+1 > n) break; if(A[i*2] < A[i] && A[i*2] < A[i*2+1]) { swap(A[i], A[i*2]); } else if(A[i*2+1] < A[i] && A[i*2+1] < A[i*2]) { swap(A[i], A[i*2+1]); } } for(int i = 1;i <= n;i++) printf("%d ", A[i]); printf("\n"); }

Compilation message (stderr)

swap.cpp: In function 'int main()':
swap.cpp:13:17: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d", &n);
                 ^
swap.cpp:14:46: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  for(int i = 1;i <= n;i++) scanf("%d", &A[i]);
                                              ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...