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

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

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