Masala #QOIXERKS6W
  
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:
- Agar
A[i]
musbat bo'lsa,B[i]
soni 1 ga ko'paytiriladi. - Agar
A[i]
manfiy bo'lsa,B[i]
soni 1 ga kamaytiriladi. - 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
vaB
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