/tmp/solutions/build/static_range_sum-main.cpp:
    1|       |#include <common.h>
    2|       |prelude;
    3|       |
    4|       |namespace {
    5|       |
    6|       |u64 a[500001];
    7|       |
    8|       |} // namespace
    9|       |
   10|      1|int main() {
   11|      1|  rd rd;
   12|      1|  wt wt;
   13|      1|  int n = rd.uh();
   14|      1|  int q = rd.uh();
   15|   500k|  for (int i = 1; i <= n; ++i) a[i] = a[i - 1] + rd.uw();
                                        ^500k^500k
  ------------------
  |  Branch (15:19): [True: 100.00%, False: 0.00%]
  ------------------
   16|   500k|  while (q--) {
  ------------------
  |  Branch (16:10): [True: 100.00%, False: 0.00%]
  ------------------
   17|   500k|    let l = rd.uh();
   18|   500k|    let r = rd.uh();
   19|   500k|    let sum = a[r] - a[l];
   20|   500k|    wt.ud(sum);
   21|   500k|  }
   22|      1|  return 0;
   23|      1|}