Logo
(追記) (追記ここまで)

34600번 - Tagi 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 2048 MB187640.000%

문제

Markov veliki pomoćnik u organizaciji nastupa je robot Tagi. Kad god uhvate slobodan trenutak, Marko i Tagi vole igrati sljedeću igru: prvo Tagi odredi niz od $N$ prirodnih brojeva. Zatim Tagi mora čim brže odgovoriti na $M$ Markovih pitanja. U svakom pitanju Marka zanima koliki je zbroj brojeva u nizu od pozicije $L$ do pozicije $R$.

Naravno, Tagiju je to prelako pa su igru učinili još zanimljivijom. Marko će Tagiju u svakom pitanju zadati i broj za transformiranje $X$. Tagi će zatim brojeve od pozicije $L$ do pozicije $R$ transformirati na sljedeći način:

  • Ako je broj paran, tada će njega transformirati u upola manji broj (tj., podijeliti će broj s 2ドル$)
  • Ako je broj neparan, tada će taj broj transformirati u broj $X$.

Nakon što Tagi transformira brojeve, zbrojit će ih i odgovoriti Marku na pitanje. A prije nego Marko postavi novo pitanje, Tagi će sve transformacije poništiti.

Iako je Tagi besprijekoran u svim ostalim zadacima, transformiranje brojeva mu ne ide tako lako. Pomozite mu odgovoriti na Markova pitanja!

입력

U prvom retku su prirodni brojevi $N$ i $M$ (1ドル ≤ N ≤ 100,円 000,ドル 1ドル ≤ M ≤ 1,円 000,円 000$), broj brojeva u nizu i broj Markovih pitanja.

U sljedećem retku je $N$ prirodnih brojeva $A_i$ (1ドル ≤ A_i ≤ 1,円 000,円 000,円 000$), brojevi u nizu.

Slijedi $M$ redaka po tri broja $L_i,ドル $R_i$ i $X_i$ (1ドル ≤ L_i≤ R_i ≤ N,ドル 1ドル ≤ X_i ≤ 1,円 000,円 000,円 000$) koji označavaju da Marko u $i$-tom pitanju traži zbroj brojeva od pozicije $L_i$ do pozicije $R_i$ uz zadani broj za transformiranje $X_i$.

출력

U $M$ redova ispiši po jedan prirodan broj, redom odgovor na svako Markovo pitanje.

제한

예제 입력 1

7 5
1 3 4 2 199 32 12
2 5 7
1 2 5
1 3 9
1 1 4
4 7 1

예제 출력 1

17
10
20
4
24

예제 입력 2

8 3
1 5 3 8 2 10 4 19
1 8 2
1 4 2
5 8 2

예제 출력 2

20
10
10

예제 입력 3

6 4
2 16 7 48 11 1024
1 1 5
2 5 3
3 6 6
2 4 9

예제 출력 3

1
38
548
4

노트

Opis prvog probnog primjera:

  1. upit: 7ドル + 2 + 1 + 7$
  2. upit: 5ドル + 5$
  3. upit: 9ドル + 9 + 2$
  4. upit: 4ドル$
  5. upit: 1ドル + 1 + 16 + 6$

출처

Olympiad > Croatian Highschool Competitions in Informatics > 2024 > Junior Final Exam #2 2번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /