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

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

code_blocks
مسئله مربوطه: رستگاری آرتور (#1) arrow_outward
verified
وضعیت داوری نهایی: پذیرفته شد
terminal
زبان برنامه‌نویسی: C++
schedule
ارسال‌کننده و زمان:
sina pourmahdi (۳ سال پیش)
descriptionsolution.cpp ۳۶ خط • ۴۸۳ بایت
1#include<iostream>
2using namespace std;
3int main()
4{
5 long long int n;
6 cin >> n;
7
8 int* a = new int[n];
9
10 for (int i = 0; i < n; i++)
11 {
12 cin >> a[i];
13 }
14 long long int ans;
15 long long int sum = 0;
16 long long int end = n - 1;
17
18 for (int i = 0; i < n / 2; i++)
19 {
20 if (a[i] != a[end])
21 {
22 ans = a[i] - a[end];
23 if (ans < 0)
24 {
25 ans *= -1;
26 }
27 a[end] = ans;
28 a[i] = ans;
29 sum += ans;
30 }
31 end--;
32 }
33 cout << sum;
34
35 return 0;
36}
کد ارسال‌شده برای داوری خودکار هاتکدز UTF-8