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

34577번 - Dvoboj 서브태스크다국어

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

문제

Dvije faraonske žute linije su se pretvorile u oko...

Mladi Jusuf ima $N$ karata u svojem špilu, poredanih s lijeva na desno od 1ドル$ do $N$. Svaka karta ima svoju snagu koju ćemo označavati s $p_i$. Jusuf se želi pripremiti za nadolazeći turnir, pa bi htio isprobati bitke između svojih karata te izmjenjivati karte u svojem špilu raznim drugim kartama koje je dobio na poklon od djeda. Ukupno će Jusuf napraviti $Q$ upita od kojih će svaki biti jednog od sljedeća dva tipa:

  • 1ドル$ $i$ $r$ - označava upit u kojem je Jusuf kartu na poziciji $i$ zamijenio novom kartom sa snagom $r$
  • 2ドル$ $l$ $k$ - Jusuf će zamisliti imaginarnu bitku s 2ドル^k$ karata, počevši od $l$-te te završivši s l$ + 2^k − 1$-tom, te zaderati se Vrijeme je za dvoboj!. Bitka će se odvijati u $k$ koraka. U svakom koraku, Jusuf će promatrati parove susjednih karata (prvu i drugu, treću i četvrtu itd.) te usporediti njihove snage, neka su u jednom paru to $A$ i $B$. Karta s većom snagom će pobijediti, te će njezina nova snaga iznositi $|A − B|$ (kojagod karta pobijedila). Ako su karte jednake snage, bitka će biti neizvjesna te će nasumična karta pobijediti i njezina će snaga biti 0ドル$. Karta koja je izgubila ne sudjeluje u preostalim rundama. Primijetite da nakon $k$ ovakvih koraka, ostat će točno jedna karta. Jusufa zanima njezina snaga!

입력

U prvom retku su prirodni brojevi $N$ i $Q$.

U sljedećem retku nalazi se $N$ brojeva $p_i$ (0ドル ≤ p_i ≤ 10^9$) koji označavaju snage karata.

U sljedećih $Q$ redaka nalaze se opisi upita koji odgovaraju tekstu zadatka.

Za svaki upit tipa 1ドル$ vrijedi 1ドル ≤ i ≤ N$ te 0ドル ≤ r ≤ 10^9$.

Za svaki upit tipa 2ドル$ vrijedi 1ドル ≤ l ≤ N$ te 1ドル ≤ l + 2^k − 1 ≤ N$.

출력

Za svaki upit tipa 2 potrebno je ispisati snagu završne karte nakon svih k koraka.

제한

서브태스크

U svim podzadacima vrijedi 2ドル ≤ N ≤ 200,円 000$ i 1ドル ≤ Q ≤ 200,円 000$.

번호배점제한
111

$N, Q ≤ 1000$

213

Za sve upite tipa 2ドル$ vrijedi $N = 2^k$.

316

Za sve 1ドル ≤ i ≤ N$ vrijedi $p_i ≤ 1$ te za sve upite tipa 1ドル$ vrijedi $r ≤ 1$.

417

Nema upita tipa 1ドル$.

543

Nema dodatnih ograničenja.

예제 입력 1

5 3
4 8 2 0 7
2 1 2
1 1 9
2 2 1

예제 출력 1

2
6

예제 입력 2

8 6
1 2 3 4 5 6 7 8
2 1 3
1 4 1
1 7 3
2 1 3
1 2 100
2 2 2

예제 출력 2

0
3
93

예제 입력 3

9 5
1 0 2 0 4 1 3 2 8
2 2 3
2 1 3
1 5 1
1 6 4
2 4 2

예제 출력 3

2
1
0

노트

Pojašnjenje prvog probnog primjera:

U prvom upitu karte će se ovako mijenjati tijekom koraka: $$(4, 8, 2, 0) → (4, 2) → (2)$$

U trećem upitu karte će se ovako mijenjati tijekom koraka: $$(8, 2) → (6)$$

출처

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

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

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

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