แหล่งอ้างอิง: https://cses.fi/problemset/list/
ภารกิจ:
มีอาเรย์ขนาด ( n ) และคำถาม ( q ) ข้อ ให้หาผลรวมในช่วง ( [a, b] ) โดยที่ข้อมูลไม่มีการเปลี่ยนแปลง
แหล่งอ้างอิง: https://cses.fi/book/book.pdf
ภารกิจ:
เหมือนข้อที่แล้ว แต่มีการ Update ค่าในตำแหน่ง ( i ) ระหว่างการ Query
แหล่งอ้างอิง: https://www.geeksforgeeks.org/binary-indexed-tree-or-fenwick-tree-2/
ความท้าทาย:
หาค่าน้อยที่สุดในช่วง ( [a, b] ) พร้อมรองรับการ Update ค่า
แหล่งอ้างอิง: https://cses.fi/book/book.pdf
โจทย์: ตำแหน่งในอาเรย์มีค่าได้ถึง ( 10^9 ) แต่มีข้อมูลเพียง ( 10^5 ) ตัว
แหล่งอ้างอิง: https://usaco.guide/general/coords-comp
Inversion คือคู่ ( (i, j) ) ที่ ( i < j ) แต่ ( A[i] > A[j] )
แหล่งอ้างอิง: https://www.geeksforgeeks.org/inversion-count-in-array-using-bit/
ภารกิจ:
เพิ่มค่า ( x ) ให้กับทุกตำแหน่งในช่วง ( [a, b] ) และหาผลรวมในช่วง
แหล่งอ้างอิง: https://cp-algorithms.com/data_structures/segment_tree.html#lazy-propagation
ต้องการหาผลรวมของโหนดใน Subtree ของโหนด ( u )
แหล่งอ้างอิง: https://usaco.guide/graphs/subtree-queries
"Choose your challenge and start coding!"
สรุปหัวใจสำคัญของวันนี้: