Submission #4736

#TimeUsernameProblemLanguageResultExecution timeMemory
4736ainta중앙값 배열 (balkan11_medians)C++98
Compilation error
0 ms0 KiB
#pragma warning(disable:4996) #include<stdio.h> #include<algorithm> #include<set> using namespace std; set<int>Set; set<int>::iterator it, it2; int main() { int a, b, i; scanf("%d", &n); for (i = 1; i <= 2 * n - 1; i++) Set.insert(i); for (i = 1; i <= n; i++){ scanf("%d", &a); if (i == 1){ printf("%d ", a); Set.erase(Set.find(a)); b = a; continue; } if (Set.find(a) != Set.end()){ Set.erase(Set.find(a)); printf("%d ", a); if (a < b)it = Set.begin(); else it = Set.end(), it--; printf("%d ", *it); Set.erase(it); b = a; continue; } if (a <= b)it = Set.begin(); else it = Set.end(), it--; printf("%d ", *it); Set.erase(it); if (a < b)it = Set.begin(); else it = Set.end(), it--; printf("%d ", *it); Set.erase(it); b = a; } return 0; }

Compilation message (stderr)

medians.cpp:1:0: warning: ignoring #pragma warning  [-Wunknown-pragmas]
 #pragma warning(disable:4996)
 ^
medians.cpp: In function 'int main()':
medians.cpp:11:15: error: 'n' was not declared in this scope
  scanf("%d", &n);
               ^
medians.cpp:15:18: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d", &a);
                  ^