เดเตเดฑเดเตเดเต เดฆเดฟเดตเดธเด เดฎเตเดฎเตเดชเต เดธเดเดญเดตเดฟเดเตเดเดคเต
เดเตเดฃเตเดเตเตผ เดธเตเดฑเตเดฑเดพเตปเดกเดฟเดฒเต เดเดพเดธเตโเดเตเดเตเดเดณเตเดเต เดตเดฟเดถเดเดฒเดจเด เด เดตเดฐเตเดเต เดตเดพเดเดเดคเตเดคเดฟเดจเตเดฑเต เดฐเดเดฏเดฟเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดชเตเดธเตเดฑเตเดฑเดพเดฃเดฟเดคเต. เดเดฐเดพเดฃเต เดนเตเดกเตเดฐเดฏเดฟเตฝ เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเดคเต - เดจเดฟเดเตเดเดณเตเดเต เดฎเดธเตเดคเดฟเดทเตเดเดคเตเดคเต เดตเดฒเดฟเดเตเดเตเดจเตเดเตเดเดพเดจเตเดณเตเดณ เด เดตเดธเดฐเด เดเดฐเดพเดฃเต, เดเดฐเดฒเตเดฒเดพเดคเตเดค เดธเตเดเดเดฐเดฎเดพเดฏ เด เดจเตเดญเดตเด เดเตผเดเตเดเดพเดจเตเดณเตเดณ เดจเดฟเดเตเดเดณเตเดเต เดเดพเดฐเดฃเด. เดตเดฒเดฟเดฏ เด- เดจเตเดเตเดเตเดทเตป.
เดคเดเตเดเดณเตเดเต เดคเตเดฐเตเดฎเดพเดจเด เดเดดเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดซเตเดฒเดฟเดชเตเดชเตโเดเดพเตผเดเตเดเต เดธเตเดฒเตเดกเตเดเดณเดพเดฏเดฟ เดตเดฟเดเดเดฟเดชเตเดชเดฟเดเตเด เดชเดเตเดเดพเดณเดฟเดเตพ เดชเตเดฒเตเด เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดเดพเตป เดคเดฎเดพเดถ เดชเดฑเดฏเตเดจเตเดจเดคเดฒเตเดฒ - เดธเตเดฅเดฟเดฐเตเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เด เดตเตผ เด เดเดเดฒเดพเดธเต เดธเตเดฑเตเดฑเดพเดเตเดเต เดเตเดฎเดพเดฑเดฟ:
เดเดเต เดฎเตเดจเตเดจเต เดเตเดฒเดฟเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต:
- เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฟเดเดเดฟเดจเดพเดฏเดฟ เดญเดพเดฐเด เด เดจเตเดธเดฐเดฟเดเตเดเต เดชเดเตผเดชเตเดชเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต
- เดเตป-เดฎเตเดฎเตเดฎเดฑเดฟ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดจเตเดคเดฟเดฐเต เด เดจเตเดตเตเดทเดฃ เดซเดฒเดเตเดเตพ เด เดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต
- เดฑเดฟเดเดเต เดเตเดชเตเดชเตเดณเดเดฟ เดเดณเตเดณ เดเดฐเต เดกเดฟเดธเตเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเดกเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดธเดเดธเตเดฅเดพเดจ เดเตเดฎเดพเดฑเตเดฑเด
เดเดพเดธเตเดเต 1. เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเตเดฒเดฏเดจเตเดฑเต
เดตเดฟเดคเดฐเดฃเด เดเตเดฏเตเดค เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต N เดตเตเดฏเตเดฑเตเดฑเดกเต เดชเดเตผเดชเตเดชเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเต เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดพเดฏเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฐเต เด เตฝเดเตเดฐเดฟเดคเด เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต:
N เดจเตเดกเตเดเดณเตเดเต เดตเตปเดคเตเดคเดฟเตฝ เดตเดฟเดคเดฐเดฃเด เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ เดเดฐเต เดเตเดฒเดฏเดจเตเดฑเต เดฒเตเดฌเตเดฐเดฑเดฟ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดเตเดฎเดฟเดจเต เดเตเดฎเดคเดฒเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดจเตเดกเตเดเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดตเดฟเดตเดฟเดง เดฎเตเดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดเดณเตเดเต เดเตเดฐเดพเดเตเดเต เดฒเตเดฌเตเดฐเดฑเดฟ เดธเตเดเตเดทเดฟเดเตเดเตเด (เดเดฆเดพ, เด เดตเดฏเตเดเต เดฒเตเดฑเตเดฑเตปเดธเดฟเดเตพ, 4xx/5xx เดชเตเดฐเดคเดฟเดเดฐเดฃ เดจเดฟเดฐเดเตเดเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต) เดเตเดเดพเดคเต เด เดตเดฏเตเดเตเดเต เดซเตเดฒเตเดเตเดเดฟเดเดเต เดชเตเดฏเดฟเดจเตเดฑเต เดตเตเดฏเตเดฑเตเดฑเตเดเตพ W1..WN เดจเตฝเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดเตบเดเดฑเดจเตเดฑเต เดเดเตเดธเดฟเดเตเดฏเตเดทเตป เดธเตเดเตเดฐเดพเดฑเตเดฑเดเดฟเดฏเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ, เดฒเตเดฌเตเดฐเดฑเดฟเดเตเดเต N เดจเตเดกเตเดเดณเตเดเต K เดเตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเตป เดเดดเดฟเดฏเดฃเด - เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเดจเตเดณเตเดณ เด เดตเดธเดฐเด เดเดฐเต เดจเตเดกเดฟเดจเตเดฑเต เดญเดพเดฐเดคเตเดคเดฟเดจเต เดเดจเตเดชเดพเดคเดฟเดเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
เดจเตเดกเตเดเตพ เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดพเดฏเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฐเต เด เตฝเดเตเดฐเดฟเดคเด เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเตเด. เดตเดฒเดฟเดฏ O เดจเตเดเตเดเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเต เด เดคเดฟเดจเตเดฑเต เดเดฎเตเดชเตเดฏเตเดเตเดเตเดทเดฃเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดค เดเดฃเดเตเดเดพเดเตเดเตเด.
เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดเดฒเตเดฒเดพเด เดเดเดเตเดฒเตเดทเดฟเดฒเตเดณเตเดณเดคเต?
เด เดฐเตเดชเดคเตเดคเดฟเตฝ เดเตเตบเดซเดฑเตปเดธเดฟเตฝ เดชเดเตเดเตเดเตเดคเตเดคเดตเตผ เด เดตเดฐเตเดฎเดพเดฏเดฟ เดฏเตเดฆเตเดงเด เดเตเดฏเตเดคเต, เดนเตเดกเตเดฐเดฏเตเดเต เดเดฆเตเดฏเตเดเดฟเด เดญเดพเดท เดเดเดเตเดฒเตเดทเต เดเดฏเดฟเดฐเตเดจเตเดจเต. เดเตเดฎเดคเดฒเดเตพ เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดเต:
เดชเตเดชเตเดชเดฑเตเด เดชเตเตปเดธเดฟเดฒเตเด เดเดเตเดเตเดเตเด, เดเดฟเดจเตเดคเดฟเดเตเดเตเด, เดชเตเดเตเดเตเดจเตเดจเต เดธเตโเดชเตเดฏเดฟเดฒเดฑเตเดเตพ เดคเตเดฑเดเตเดเดพเตป เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดฐเตเดคเต ๐
เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดถเดเดฒเดจเด (เดตเตเดกเดฟเดฏเต)
5:53-เดจเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต, 4 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดฎเดพเดคเตเดฐเด:
เดซเตเดฒเดฟเดชเตเดชเตโเดเดพเตผเดเตเดเดฟเดฒเตเดณเตเดณ เดเดณเตเดเตพ เด เดตเดฐเตเดเต เดชเดฐเดฟเดนเดพเดฐเด เดเดเตเดเดจเต เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดตเตเดจเตเดจเดคเต เดเดคเดพ:
เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดถเดเดฒเดจเด (เดเตเดเตเดธเตเดฑเตเดฑเต)
เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดฐเดฟเดนเดพเดฐเด เดเดชเดฐเดฟเดคเดฒเดคเตเดคเดฟเดฒเดพเดฃเต: เดเดฒเตเดฒเดพ เดชเดเตผเดชเตเดชเตเดเดณเตเดเตเดฏเตเด เดญเดพเดฐเดเตเดเตพ เดธเดเดเตเดฐเดนเดฟเดเตเดเตเด, 0 เดฎเตเดคเตฝ เดเดฒเตเดฒเดพ เดญเดพเดฐเดเตเดเดณเตเดเตเดฏเตเด เดเดเตเดคเตเดคเตเดเดฏเดฟเดฒเตเดเตเดเต เดเดฐเต เดเตเดฐเดฎเดฐเดนเดฟเดค เดธเดเดเตเดฏ เดธเตเดทเตเดเดฟเดเตเดเตเด, เดคเตเดเตผเดจเตเดจเต 0 เดฎเตเดคเตฝ (i-1) เดตเดฐเตเดฏเตเดณเตเดณ เดชเดเตผเดชเตเดชเตเดเดณเตเดเต เดเดเตเดคเตเดคเตเด เดเดฐเต i-replica เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด เดเดฐเต เดเตเดฐเดฎเดฐเดนเดฟเดค เดธเดเดเตเดฏเดฏเตเดเตเดเดพเตพ เดเตเดฑเดตเดพเดฃเต, เดเตเดเดพเดคเต 0 เดฎเตเดคเตฝ i-th เดตเดฐเตเดฏเตเดณเตเดณ เดชเดเตผเดชเตเดชเตเดเดณเตเดเต เดเดเตเดคเตเดคเตเด - เด เดคเดฟเดฒเตเด เดเตเดเตเดคเดฒเดพเดฃเต. เด เดคเดฟเดจเดพเตฝ เดเดฐเต เดชเดเตผเดชเตเดชเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เด เดเตเดคเตเดคเดคเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเตป, เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดค เดชเดเตผเดชเตเดชเต เดชเดฐเดฟเดเดฃเดฟเดเตเดเดพเดคเต เดฎเตเดดเตเดตเตป เดจเดเดชเดเดฟเดเตเดฐเดฎเดตเตเด เดเดตเตผเดคเตเดคเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เด เดคเตเดคเดฐเดฎเตเดฐเต เด เตฝเดเตเดฐเดฟเดคเด เดเดชเดฏเตเดเดฟเดเตเดเต, เดเดฐเต เดชเดเตผเดชเตเดชเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดธเดเตเดเตเตผเดฃเตเดฃเดค O(N), K เดชเดเตผเดชเตเดชเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดธเดเตเดเตเตผเดฃเตเดฃเดค O(N K) ~ O(N2) เดเดฃเต.
เดเตเดตเดพเดกเตเดฐเดพเดฑเตเดฑเดฟเดเต เดธเดเตเดเตเตผเดฃเตเดฃเดค เดฎเตเดถเดฎเดพเดฃเต, เดชเดเตเดทเต เด
เดคเต เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดเดดเดฟเดฏเตเด. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเด
เดฒเตเดจเดฟเดฏเตผ-เดฒเตเดเต เดเตเดเดชเตเดฒเดเตโเดธเดฟเดฑเตเดฑเดฟ เดเตเดตเดพเดกเตเดฐเดพเดฑเตเดฑเดฟเดเต เดเตเดเดชเตเดฒเดเตโเดธเดฟเดฑเตเดฑเดฟเดฏเตเดเตเดเดพเตพ เดฎเดจเตเดนเดฐเดฎเดพเดฃเต, เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต เดตเดฒเดฟเดฏ เดเต.
เดเดคเดพเดฃเต เด
เตฝเดเตเดฐเดฟเดคเด
เดเดพเดธเตเดเต 2. เดธเตเดฌเตเดฐ
เด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดจเตเตบ-เดเตปเดกเดเตโเดธเต เดเตเดฏเตเดฏเดพเดคเตเดค เดซเตเตฝเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดชเตเดฐเดฎเดพเดฃเดเตเดเตพ เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดพเดฏเดฟ เด เดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฐเต เด เตฝเดเตเดฐเดฟเดคเด เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต:
เดเดฐเต เดทเตเตผเดกเต เดเตป-เดฎเตเดฎเตเดฎเดฑเดฟ เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดเตเดฎเดฟเดจเต เดเตเดฎเดคเดฒเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดตเดฒเดฟเดชเตเดชเด M (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ N <100 << M) เดถเตเดเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ (เดธเตเดเดฟเดเดฎเดฒเตเดฒเดพเดคเตเดค) เดธเดเดเตเดฏเดพ เดซเตเตฝเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เด เดเตเดเตเดเดฟเดฏ เดฎเตเตปเดจเดฟเดฐ N เดชเตเดฐเดฎเดพเดฃเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดชเตเดคเตเดตเดพเดฏ เดเตเดฒเดฟเดญเดพเดฐเด. เดเตเดชเตเดชเต เดเดธเต เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ (S ~ N) เดเดดเดฟเดตเดพเดเตเดเดฟเดฏ เดถเตเดทเด เดเตเดชเตเดชเต N เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดธเดพเดงเดพเดฐเดฃ เดเตเดฒเดฟเดญเดพเดฐเด เด เตฝเดชเตเดชเด เดเตเดฑเดตเดพเดฏเดฟเดฐเดฟเดเตเดเตเด.
เด เดคเตเดคเดฐเด เด เดจเตเดตเตเดทเดฃเดเตเดเตพ เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดพเดฏเดฟ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดเดฐเต เด เตฝเดเตเดฐเดฟเดคเด เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเตเด. เดถเดฐเดพเดถเดฐเดฟ เดเตเดธเดฟเดฒเตเด เดเดฑเตเดฑเดตเตเด เดฎเตเดถเด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเดฒเตเด เดตเดฒเดฟเดฏ O เดจเตเดเตเดเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเต เด เดคเดฟเดจเตเดฑเต เดเดฎเตเดชเตเดฏเตเดเตเดเตเดทเดฃเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดค เดเดฃเดเตเดเดพเดเตเดเตเด.
เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดถเดเดฒเดจเด (เดตเตเดกเดฟเดฏเต)
34:50-เดจเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต, 6 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดฎเดพเดคเตเดฐเด:
เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดถเดเดฒเดจเด (เดเตเดเตเดธเตเดฑเตเดฑเต)
เดเดชเดฐเดฟเดคเดฒ เดชเดฐเดฟเดนเดพเดฐเด: เดเดฒเตเดฒเดพ เดฐเตเดเดเดณเตเด เด
เดเตเดเตเดเตเด (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต
เดเดฒเตเดฒเดพ เดเด เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเดณเตเด เด
เดเตเดเตเดเดฟ เด
เดตเดฏเดฟเตฝ เดเดฐเต เดเตเดฑเดฟเดฏ เดญเดพเดเด เดฎเดพเดคเตเดฐเด เดเดเตเดเตเดเตเดจเตเดจเดคเต เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดฒเตเดฒเตเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดฃเต. เดเดฒเตเดฒเดพ เดฐเตเดเดเดณเตเด เด
เดเตเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป, เดเดฐเต เด
เตฝเดเตเดฐเดฟเดคเด เด
เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเต
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเตเดเตเดคเตฝ เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดพเดฏเดฟ เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด - เด
เตฝเดเตเดฐเดฟเดคเด เดเดชเดฏเตเดเดฟเดเตเดเตเด
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดนเตเดชเตเดชเต เดธเตเดเตเดฐเตเดฎเดฟเดเดเต เดเตเดเตเดคเตฝ เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต, เดเดพเดฐเดฃเด เดชเตเดฐเดพเดฏเตเดเดฟเดเดฎเดพเดฏเดฟ เดญเตเดฐเดฟเดญเดพเดเด เดฐเตเดเดเดณเตเด เด เดคเดฟเดจเตเดฑเต เดฑเตเดเตเดเต เดเดฒเดฎเตเดจเตเดฑเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเตเดเตเดคเตเดคเตเดฎเตเดชเตเตพ เดเตเดฎเตเดชเดพเดฐเด เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดคเต เดคเดจเตเดจเต เดเดชเตเดเตเดทเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เดเตเดฃเตเดเตเดฐเดฟเตฝ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเดคเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเตเดฎเดพเดฏ เดธเตเดฌเตเดฐ เดเตป-เดฎเตเดฎเตเดฎเดฑเดฟ เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดฒเดพเดฃเต เดเดคเตเดคเดฐเด เดธเตเตผเดเตเดเดฟเดเดเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต.
เดเดพเดธเตเดเต 3. เดธเตเดฑเตเดฑเตเดฑเตเดฑเต เดธเตเดตเดพเดชเตเดชเตเดเตพ
เดธเดเดธเตเดฅเดพเดจเดเตเดเตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต เดเดฑเตเดฑเดตเตเด เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดพเดฏ เด เตฝเดเตเดฐเดฟเดคเด เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต:
N เดจเตเดกเตเดเดณเตเดเต เดเดฐเต เดตเดฟเดคเดฐเดฃ เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ เดเดฐเต เดซเดพเตปเดธเดฟ เดธเตเดฑเตเดฑเตเดฑเตเดฑเต เดเดเตเดธเตเดเตเดเตเดเต เดฎเตเดเตเดเดพเดจเดฟเดธเด เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดเตเดฎเดฟเดจเต เดเตเดฎเดคเดฒเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. i-th เดจเตเดกเดฟเดจเตเดฑเต เด เดตเดธเตเดฅ (i+1)-th เดจเตเดกเดฟเดฒเตเดเตเดเตเด N-th เดจเตเดกเดฟเดจเตเดฑเต เด เดตเดธเตเดฅ เดเดฆเตเดฏ เดจเตเดกเดฟเดฒเตเดเตเดเตเด เดฎเดพเดฑเตเดฑเดฃเด. เดฐเดฃเตเดเต เดจเตเดกเตเดเตพ เด เดตเดฏเตเดเต เด เดตเดธเตเดฅเดเดณเต เดเดฑเตเดฑเตเดฎเดฟเดเดฎเดพเดฏเดฟ เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดธเดเดธเตเดฅเดพเดจ เดธเตเดตเดพเดชเตเดชเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจ เดเดฐเตเดฏเตเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด. เดเดฐเต เดธเดเดธเตเดฅเดพเดจ เดธเตเดตเดพเดชเตเดชเต M เดฎเดฟเดฒเตเดฒเดฟเดธเตเดเตเดเตปเดกเต เดเดเตเดเตเดเตเดฎเตเดจเตเดจเต เด เดฑเดฟเดฏเดพเด. เดเดฐเต เดจเตเดกเดฟเดจเตเด เดเดคเต เดจเดฟเดฎเดฟเดทเดตเตเด เดเดฐเตเดฑเตเดฑ เดธเตเดฑเตเดฑเตเดฑเตเดฑเต เดธเตเดตเดพเดชเตเดชเดฟเตฝ เดชเดเตเดเตเดเตเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต เดเดฒเตเดฒเดพ เดจเตเดกเตเดเดณเตเดเตเดฏเตเด เด เดตเดธเตเดฅเดเตพ เดเตเดฎเดพเดฑเดพเตป เดเดคเตเดฐ เดธเดฎเดฏเดฎเตเดเตเดเตเดเตเด?
เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต เดตเดฟเดถเดเดฒเดจเด (เดเตเดเตเดธเตเดฑเตเดฑเต)
เดเดชเดฐเดฟเดคเดฒ เดชเดฐเดฟเดนเดพเดฐเด: เดเดจเตเดจเดพเดฎเดคเตเดคเตเดฏเตเด เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดฏเตเด เดฎเตเดฒเดเดคเตเดคเดฟเดจเตเดฑเต เด เดตเดธเตเดฅเดเตพ เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดฏเตเด, เดคเตเดเตผเดจเตเดจเต เดเดจเตเดจเดพเดฎเดคเตเดคเตเดคเตเด เดฎเตเดจเตเดจเดพเดฎเดคเตเดคเตเดคเตเด, เดชเดฟเดจเตเดจเต เดเดจเตเดจเดพเดฎเดคเตเดคเตเดคเตเด เดจเดพเดฒเดพเดฎเดคเตเดคเตเดคเตเด, เด เดเตเดเดจเต. เดเดฐเต เดเตเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเตเด เดถเตเดทเด, เดเดฐเต เดฎเตเดฒเดเดคเตเดคเดฟเดจเตเดฑเต เด เดตเดธเตเดฅ เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดธเตเดฅเดพเดจเดคเตเดคเต เดเดฏเดฟเดฐเดฟเดเตเดเตเด. เดจเดฟเดเตเดเตพ O(N) เดเตเดฐเดฎเดฎเดพเดฑเตเดฑเดเตเดเตพ เดจเดเดคเตเดคเตเดเดฏเตเด O(N M) เดธเดฎเดฏเด เดเตเดฒเดตเดดเดฟเดเตเดเตเดเดฏเตเด เดตเตเดฃเด.
เดฒเตเดจเดฟเดฏเตผ เดธเดฎเดฏเด เดฆเตเตผเดเตเดฏเดฎเตเดฑเดฟเดฏเดคเดพเดฃเต, เด เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดฎเตเดฒเดเดเตเดเดณเตเดเต เด เดตเดธเตเดฅเดเตพ เดเตเดกเดฟเดเดณเดพเดฏเดฟ เดเตเดฎเดพเดฑเดพเตป เดเดดเดฟเดฏเตเด: เดเดฆเตเดฏเดคเตเดคเตเดคเต เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเต, เดฎเตเดจเตเดจเดพเดฎเดคเตเดคเตเดคเต เดจเดพเดฒเดพเดฎเดคเตเดคเตเดคเต, เด เดเตเดเดจเต. เดเดฐเต เดธเตเดฑเตเดฑเตเดฑเตเดฑเต เดเดเตเดธเตเดเตเดเตเดเดฟเดจเตเด เดถเตเดทเด, เดเดฐเต เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเดเดเดตเตเด เดถเดฐเดฟเดฏเดพเดฏ เดธเตเดฅเดพเดจเดคเตเดคเดพเดฏเดฟเดฐเดฟเดเตเดเตเด. เดจเดฟเดเตเดเตพ O(lg N) เดเตเดฐเดฎเดฎเดพเดฑเตเดฑเดเตเดเตพ เดจเดเดคเตเดคเตเดเดฏเตเด O(M lg N) เดธเดฎเดฏเด เดเตเดฒเดตเดดเดฟเดเตเดเตเดเดฏเตเด เดตเตเดฃเด.
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดทเดฟเดซเตเดฑเตเดฑเต เดเตเดเตเดคเตฝ เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเด - เดฐเตเดเตเดฏเดฎเดฒเตเดฒ, เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดธเดฎเดฏเดคเตเดคเดพเดฃเต. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดฆเตเดฏ เดเดเตเดเดคเตเดคเดฟเตฝ, เดจเดฟเดเตเดเตพ เดเดฆเตเดฏ เดฎเตเดฒเดเดคเตเดคเดฟเดจเตเดฑเต เด เดตเดธเตเดฅ เด เดตเดธเดพเดจเดคเตเดคเตเดคเตเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเตเดฃเตเดเดคเตเดฃเตเดเต, เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเต เด เดตเดธเดพเดจเดคเตเดคเตเดคเต เดฎเตเดคเดฒเดพเดฏเดต. เด เดตเดธเดพเดจ เดฎเตเดฒเดเดคเตเดคเดฟเดจเตเดฑเต เด เดตเดธเตเดฅ เดถเดฐเดฟเดฏเดพเดฏ เดธเตเดฅเดพเดจเดคเตเดคเดพเดฏเดฟเดฐเดฟเดเตเดเตเด. เดเดชเตเดชเตเตพ เดจเดฎเตเดฎเตพ เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดฎเตเดฒเดเดคเตเดคเดฟเดจเตเดฑเต เด เดตเดธเตเดฅ เด เดตเดธเดพเดจเดคเตเดคเตเดคเตเด เดฎเตเดจเตเดจเดพเดฎเดคเตเดคเตเดคเต เด เดตเดธเดพเดจเดคเตเดคเตเดคเตเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเตเดฃเตเดเดคเตเดฃเตเดเต. เด เดฑเตเดฃเตเดเต เดเดเตเดธเตเดเตเดเตเดเตเดเตพเดเตเดเต เดถเตเดทเด, เดเดฒเตเดฒเดพ เดเดเดเดเตเดเดณเตเดเตเดฏเตเด เด เดตเดธเตเดฅเดเตพ เดถเดฐเดฟเดฏเดพเดฏ เดธเตเดฅเดพเดจเดคเตเดคเดพเดฏเดฟเดฐเดฟเดเตเดเตเด. เดฎเตเดคเตเดคเดคเตเดคเดฟเตฝ O(2M) ~ O(1) เดเตเดฐเดฎเดฎเดพเดฑเตเดฑเดเตเดเตพ เดเดฃเตเดเดพเดเตเด.
เด เดคเตเดคเดฐเดฎเตเดฐเต เดชเดฐเดฟเดนเดพเดฐเด เดเดฐเต เดเดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเดเตเดเดจเต เด เดคเตเดญเตเดคเดชเตเดชเตเดเตเดคเตเดคเดฟเดฒเตเดฒ, เดเดฐเต เดญเตเดฐเดฎเดฃเด เดฐเดฃเตเดเต เด เดเตเดทเตเดฏ เดธเดฎเดฎเดฟเดคเดฟเดเดณเตเดเต เดเดเดจเดฏเดพเดฃเตเดจเตเดจเต เดเดชเตเดชเตเดดเตเด เดเตผเดเตเดเตเดจเตเดจเต. เดตเดดเดฟเดฏเดฟเตฝ, เดเดฐเต เดทเดฟเดซเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดเดคเต เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏเดฟ เดธเดพเดฎเดพเดจเตเดฏเดตเตฝเดเตเดเดฐเดฟเดเตเดเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดฎเดฑเดฟเดเตเดเต K <N เดธเตเดฅเดพเดจเดเตเดเตพ เดเตเดฃเตเดเดพเดฃเต. (เดเดเตเดเดจเต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดเดจเตเดจเต เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเดฟเตฝ เดเดดเตเดคเตเด.)
เดจเดฟเดเตเดเตพเดเตเดเต เดชเดธเดฟเดฒเตเดเตพ เดเดทเตเดเดชเตเดชเตเดเตเดเต? เดจเดฟเดเตเดเตพเดเตเดเต เดฎเดฑเตเดฑเต เดชเดฐเดฟเดนเดพเดฐเดเตเดเตพ เด เดฑเดฟเดฏเดพเดฎเต? เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเดฟเตฝ เดชเดเตเดเดฟเดเตเด.
เด เดตเดธเดพเดจเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดเดฟเดฒ เดฒเดฟเดเตเดเตเดเตพ เดเดคเดพ:
- เดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเดฒเดฑเดฟเดฏเตเด
เด เดเดฟเดธเตเดฅเดพเดจ เดธเตเดเดฐเตเดฏ เดตเดฟเดเดธเดจเด เดเตเดฃเตเดเตเดฐเดฟเตฝ - เดเดจเตเดคเดฐเดฟเด เดฐเตเดเดเตพ เดเดพเดฃเตเด
เดฑเดฟเดชเตเดชเตเตผเดเตเดเตเดเตพ เดเดณเตเดณ เดซเตเดฒเดฏเตผ เดตเดฟเดคเดฐเดฃเด เดเตเดฏเตเดค เดธเดเดตเดฟเดงเดพเดจเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต - เดตเตเดกเดฟเดฏเต เดชเตเดฐเดญเดพเดทเดฃ เดชเดฐเดฎเตเดชเดฐ เดเดพเดฃเตเด
เดธเดพเดงเดพเดฐเดฃเดเตเดเดพเตผเดเตเดเต เด เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เด เตฝเดเตเดฐเดฟเดคเดเตเดเตพ ยป - เดเดเตเดเดณเตเดเต เดตเดฐเดฟเดเตเดเดพเดฐเดพเดเต
เดเตเดฒเดฟเดเตเดฐเดพเดฎเดฟเดฒเต เดเดพเดจเตฝ
เด เดตเดฒเดเดฌเด: www.habr.com