摘要:
一维前缀和 【题目描述】 输入一个长度为 n 的整数序列。 接下来再输入 m 个询问,每个询问输入一对 l,r。 对于每个询问,输出原序列中从第 l 个数到第 r 个数的和。 【输入格式】 第一行包含两个整数 n 和 m。 第二行包含 n 个整数,表示整数数列。 接下来 m 行,每行包含两个整数 l 阅读全文
posted @ 2021-10-16 13:49
Modest-Hamilton
阅读(37)
评论(0)
推荐(0)
摘要:
二分与单调性:具备单调性一定可以二分,但可以二分的题目不一定就具备单调性。 如何区分计算mid时是否需要加1: 先写出check函数,根据check函数后续l与r的范围,来确定是否需要加1; 如果是l = mid,则需要加1; 如果是r = mid,则不需要加1。 为什么需要加上1?因为除法默认下取 阅读全文
posted @ 2021-10-16 10:16
Modest-Hamilton
阅读(28)
评论(0)
推荐(0)
摘要:
【题目描述】 给定一个长度为 n 的整数数列,请你计算数列中的逆序对的数量。 逆序对的定义如下:对于数列的第 i 个和第 j 个元素,如果满足 i<j 且 a[i]>a[j],则其为一个逆序对;否则不是。 【输入格式】 第一行包含整数 n,表示数列的长度。 第二行包含 n 个整数,表示整个数列。 【 阅读全文
posted @ 2021-10-16 00:06
Modest-Hamilton
阅读(220)
评论(0)
推荐(0)