arrow_forward همه ارسال‌ها

جزئیات ارسال کد#448

code_blocks
مسئله مربوطه: دنیز و صف مدرسه (#25) arrow_outward
verified
وضعیت داوری نهایی: پاسخ نادرست تست 4
terminal
زبان برنامه‌نویسی: C++
schedule
ارسال‌کننده و زمان:
shana (۲ سال پیش)
descriptionsolution.cpp ۶۳ خط • ۱٫۱ کیلوبایت
1#include <iostream>
2using namespace std;
3int main()
4{
5 int n , x;
6 cin >> n >> x;
7 int arr1[n];
8
9 for ( int i = 0 ; i < n ; i ++ )
10 {
11 cin >> arr1[i];
12 }
13
14 int andix = 0;
15 int a = 0;
16 while ( arr1[a] < x )
17 {
18 a ++;
19 andix ++;
20 }
21
22 int arr2[n + 1];
23 for ( int i = 1 ; i < n ; i ++ )
24 {
25 if ( x < arr1[0] )
26 {
27 arr2[0] = x;
28 arr2[i + 1] = arr1[i];
29 arr2[1] = arr1[0];
30 arr2[n] = arr1[n - 1];
31 }
32
33 else if ( x > arr1[n - 1] )
34 {
35 arr2[0] = arr1[0];
36 arr2[i] = arr1[i];
37 arr2[n] = x;
38 }
39 }
40
41 for ( int i = 0 ; i < n ; i ++ )
42 {
43 if ( arr1[i] < x && arr1[n - 1] > x )
44 {
45 arr2[i] = arr1[i];
46 arr2[andix] = x;
47 }
48
49 else if ( arr1[i] > x && arr1[0] < x )
50 {
51 arr2[i + 1] = arr1[i];
52 arr2[andix] = x;
53 }
54 }
55
56
57 for ( int i = 0 ; i < n + 1 ; i ++ )
58 {
59 cout << arr2[i] <<" ";
60 }
61
62 return 0;
63}
کد ارسال‌شده برای داوری خودکار هاتکدز UTF-8