3123 - summy

From Bitnami MediaWiki
Revision as of 19:10, 12 December 2023 by Oros Ioana Diana (talk | contribs) (Pagină nouă: == Cerința == Se dau n şi k numere naturale. Calculați suma ∑ni=1ik. == Date de intrare == Se dau n şi k numere naturale. Calculați suma ∑ni=1ik. == Date de ieșire == Programul va afișa pe ecran valoarea sumei ∑ni=1ik, modulo 1.000.000.007. == Restricții și precizări == ~ 1 ≤ n ≤ 100.000 şi 1 ≤ k ≤ 1.000.000.000 pentru 70% din teste <br> ~ 1 ≤ n ≤ 1.000.000.000 şi 1 ≤ k ≤ 100.000 pentru 30% din teste == Exemplu 1 == ; Intrare : 5 3 ; Ieșire...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Cerința

Se dau n şi k numere naturale. Calculați suma ∑ni=1ik.

Date de intrare

Se dau n şi k numere naturale. Calculați suma ∑ni=1ik.

Date de ieșire

Programul va afișa pe ecran valoarea sumei ∑ni=1ik, modulo 1.000.000.007.

Restricții și precizări

~ 1 ≤ n ≤ 100.000 şi 1 ≤ k ≤ 1.000.000.000 pentru 70% din teste
~ 1 ≤ n ≤ 1.000.000.000 şi 1 ≤ k ≤ 100.000 pentru 30% din teste

Exemplu 1

Intrare
5 3
Ieșire
225


Exemplu 2

Intrare
6 10
Ieșire
210


Rezolvare

<syntaxhighlight lang="python" line>

  1. 3123 - summy

n, k = map(int, input("Introduceți două numere naturale separate prin spațiu (n k): ").split())

rezultat = (n * (n + 1) // 2) * k % 1_000_000_007

print(f"Suma ∑ni=1ik, modulo 1.000.000.007 este: {rezultat}") </syntaxhighlight>