首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
数组求和统计
[编程题]数组求和统计
热度指数:13349
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
牛牛有两个长度为
的数组
,牛牛希望统计有多少数对
满足:
1,
2,
示例1
输入
[1,2,3,4],[2,1,4,5]
输出
4
说明
满足条件的数对有
示例2
输入
[0,0,1,1,1],[2,0,4,3,3]
输出
2
备注:
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(13)
邀请回答
收藏(42)
分享
提交结果有问题?
31个回答
10篇题解
开通博客
_黄歪歪_B站录播
发表于 2020-02-05 18:24:57
暴力解法:枚举l, r,计算区间和,统计有多少对符合条件的l, r int countLR(vector<int> &a, vector<int> &b) { int n = a.size(); int ans = 0;
展开全文
大碗饭加蛋
发表于 2020-03-24 17:44:47
思路:一般想法是直接暴力,但是直接暴力的话每次都需要计算 ,于是可以想到创建 a 的前缀和数组 sumA,则 class Solution { public: /** * 计算有多少对符合条件的数对 * @param a int整型vector 数组a * @
展开全文
胖胖不吹牛
发表于 2020-03-15 08:46:02
public class Solution { /** * 计算有多少对符合条件的数对 *&
展开全文
自由的小白
发表于 2020-05-15 14:46:10
本篇题解使用java代码,但是思想不仅限于java,愿君有所得特此感谢‘liuche’的思路!完整代码见尾部 1,结题思路 不使用暴力破解,因为会超时!如果想更快的解决这个问题,需要对于问题进行转换;主要是这个公式:这个公式比较难求解在具有两个变量:l与r,双份变量,双份难度!因此最好整成一个变量
展开全文
牛一霸
发表于 2021-08-02 23:51:10
题目:数组求和统计描述:牛牛有两个长度为n的数组a,b,牛牛希望统计有多少数对(l,r)满足:1,2,示例1:输入:[1,2,3,4],[2,1,4,5],返回值:4说明:满足条件的数对有(0,1),(0,2),(1,1),(1,2)示例2:输入:[0,0,1,1,1],[2,0,4,3,3],返回
展开全文
认认真真coding
发表于 2021-07-30 17:01:49
题目描述牛牛有两个长度为n的数组a,b,牛牛希望统计有多少数对(l,r)满足:1、0<=l<=r<=n-12、 方法一:暴力方法 求解思路对于求解本题目,我们使用内外层指针来进行暴力循环求解。让外层指针遍历数组a中的每个元素,内层指针遍历外层指针以后的在数组a中的元素并且累加。同
展开全文
changed.
发表于 2021-09-20 14:19:32
题意整理: 整理题意既:给出两个大小为n的数组a, b,统计有多少数对(l, r)满足且a数组的[l,r]区间和等于b数组的的和 方法一:暴力枚举 核心思想: 可以对a进行二重枚举,既枚举l和r,然后计算对应值是否满足条件。第二维的枚举使用变量sum统计前面的数的和,使得对单个区间计算的复杂度为1
展开全文
泪无声呢
发表于 2021-08-05 17:25:26
数组求和统计 问题描述:牛牛有两个长度为$n$的数组$a$,$b$,牛牛希望统计有多少数对$(l,r)$满足: 示例 输入:[1,2,3,4],[2,1,4,5] 返回值:4 说明:满足条件的数对有$(0,1),(0,2),(1,1),(1,2)$,即
展开全文
小兄弟加油啊
发表于 2021-10-08 21:41:43
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 计算有多少对符合条件的数对 * @param a int整型vector 数组a * @param
展开全文
摸鱼学大师
发表于 2021-07-29 17:23:45
思路: 题目的主要信息: 两个长度相同的数组a与b,长度都为n 统计数对出现的次数,其中: 相当于是相同的下标,a数组中的区间求和等于b数组中两端相加。 方法一:暴力法具体做法:一个慢指针遍历a数组中的每个元素,另一个快指针遍历a数组中后面的所有元素,并累加快慢指针之间的和,并每次
展开全文
问题信息
数组
难度:
31条回答
42收藏
6324浏览
热门推荐
通过挑战的用户
查看代码
Theo_hui
2022-09-04 14:40:04
逸珊
2022-08-31 09:25:37
RokeyW
2022-08-09 10:52:35
牛客37105...
2022-07-18 18:54:16
~白衣渡江~
2022-07-02 20:58:32
相关试题
分页系统的逻辑地址结构是一维的,分...
操作系统
评论
(1)
关于分段系统与分页系统的区别,描述...
操作系统
评论
(1)
你说在销售运营这个岗位上会涉及到一...
评论
(1)
相关性分析有哪些?
评论
(1)
如何检验聚类分析结果
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 计算有多少对符合条件的数对 * @param a int整型一维数组 数组a * @param b int整型一维数组 数组b * @return int整型 */ public int countLR (int[] a, int[] b) { // write code here } }
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 计算有多少对符合条件的数对 * @param a int整型vector 数组a * @param b int整型vector 数组b * @return int整型 */ int countLR(vector
& a, vector
& b) { // write code here } };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # 计算有多少对符合条件的数对 # @param a int整型一维数组 数组a # @param b int整型一维数组 数组b # @return int整型 # class Solution: def countLR(self , a , b ): # write code here
using System; using System.Collections.Generic; class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 计算有多少对符合条件的数对 * @param a int整型一维数组 数组a * @param b int整型一维数组 数组b * @return int整型 */ public int countLR (List
a, List
b) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 计算有多少对符合条件的数对 * @param a int整型一维数组 数组a * @param b int整型一维数组 数组b * @return int整型 */ function countLR( a , b ) { // write code here } module.exports = { countLR : countLR };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # 计算有多少对符合条件的数对 # @param a int整型一维数组 数组a # @param b int整型一维数组 数组b # @return int整型 # class Solution: def countLR(self , a , b ): # write code here
package main /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 计算有多少对符合条件的数对 * @param a int整型一维数组 数组a * @param b int整型一维数组 数组b * @return int整型 */ func countLR( a []int , b []int ) int { // write code here }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 计算有多少对符合条件的数对 * @param a int整型一维数组 数组a * @param aLen int a数组长度 * @param b int整型一维数组 数组b * @param bLen int b数组长度 * @return int整型 */ int countLR(int* a, int aLen, int* b, int bLen ) { // write code here }
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # 计算有多少对符合条件的数对 # @param a int整型一维数组 数组a # @param b int整型一维数组 数组b # @return int整型 # class Solution def countLR(a, b) # write code here end end
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 计算有多少对符合条件的数对 * @param a int整型一维数组 数组a * @param b int整型一维数组 数组b * @return int整型 */ def countLR(a: Array[Int],b: Array[Int]): Int = { // write code here } }
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 计算有多少对符合条件的数对 * @param a int整型一维数组 数组a * @param b int整型一维数组 数组b * @return int整型 */ fun countLR(a: IntArray,b: IntArray): Int { // write code here } }
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 计算有多少对符合条件的数对 * @param a int整型一维数组 数组a * @param b int整型一维数组 数组b * @return int整型 */ public int countLR (int[] a, int[] b) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 计算有多少对符合条件的数对 * @param a int整型一维数组 数组a * @param b int整型一维数组 数组b * @return int整型 */ export function countLR(a: number[], b: number[]): number { // write code here }
public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 计算有多少对符合条件的数对 * @param a int整型一维数组 数组a * @param b int整型一维数组 数组b * @return int整型 */ func countLR ( _ a: [Int], _ b: [Int]) -> Int { // write code here } }
struct Solution{ } impl Solution { fn new() -> Self { Solution{} } /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 计算有多少对符合条件的数对 * @param a int整型一维数组 数组a * @param b int整型一维数组 数组b * @return int整型 */ pub fn countLR(&self, a: Vec
, b: Vec
) -> i32 { // write code here } }
[1,2,3,4],[2,1,4,5]
4
[0,0,1,1,1],[2,0,4,3,3]
2