Masala #QOIXERKS6W

Xotira 32 MB Vaqt 1000 ms Qiyinchiligi 1 %
14

  

O'zgaruvchan Summa

Sizga 2 ta butun sonli massiv berilgan: A va B. Sizning vazifangiz shuki, A massivining har bir elementini B massivining mos elementiga ko'paytirib, hosil bo'lgan natijalarni qaytarishingiz kerak. Ammo quyidagi shartlar bajarilishi kerak:

  1. Agar A[i] musbat bo'lsa, B[i] soni 1 ga ko'paytiriladi.
  2. Agar A[i] manfiy bo'lsa, B[i] soni 1 ga kamaytiriladi.
  3. Agar A[i] 0 ga teng bo'lsa, B[i] o'zgartirilmaydi.

Kiruvchi ma'lumotlar:
  • Birinchi qatorda N butun soni, ya'ni massivlarning uzunligi (1 ≤ N ≤ 1000).
  • Keyingi qatorlarda A va B massivlari elementlari (har biri -1000 ≤ A[i], B[i] ≤ 1000).

Chiquvchi ma'lumotlar:

Yagona qator, hosil bo'lgan natijalar ketma-ketligi.


Misollar
# input.txt output.txt
1
5
1 0 -3 2 -7
5 3 2 8 4
6 0 -3 18 -21
2
1
5
10
55
Izoh:
  • A ning birinchi elementi 3 bo'lganligi sababli, B ning birinchi elementi 4 ga 1 qo'shiladi, va natija 3 * 5 = 15 bo'ladi.
  • A ning ikkinchi elementi -1 bo'lganligi sababli, B ning ikkinchi elementi 5 dan 1 kamayadi, va natija -1 * 4 = -4 bo'ladi.
  • A ning uchinchi elementi 0 bo'lganligi sababli, B ning uchinchi elementi o'zgarmaydi, va natija 0 * 6 = 0 bo'ladi.
  • Shunday davom etadi...
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin