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

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

verified
وضعیت داوری نهایی: پاسخ نادرست تست 1
terminal
زبان برنامه‌نویسی: C++
schedule
ارسال‌کننده و زمان:
shana (۲ سال پیش)
descriptionsolution.cpp ۳۷ خط • ۶۱۳ بایت
1#include <iostream>
2using namespace std;
3int main()
4{
5 int n;
6 cin >> n;
7 int arr1[2*n] , arr2[n + 1];
8 arr2[0] = 0;
9 int c = 1;
10 for ( int i = 0 ; i < 2*n ; i ++ )
11 {
12 cin >> arr1[i];
13 if ( arr1[i] == c )
14 {
15 arr2[c] = i;
16 c ++;
17 }
18 }
19
20 int a = 0;
21 int b = 1;
22 int sum = 0;
23 while ( a < 2*n )
24 {
25 if ( b == arr1[a] && arr2[b] != a && b <= n )
26 {
27 sum += abs ( arr2[b] - a );
28 b ++;
29 }
30
31 a ++;
32 }
33
34 cout << sum;
35
36 return 0;
37}
کد ارسال‌شده برای داوری خودکار هاتکدز UTF-8