首页 > 试题广场 >

多组_二维数组_T组形式

[编程题]多组_二维数组_T组形式
  • 热度指数:8496 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定 t 组询问,每次询问给出一个 nm 列的二维正整数数组 a ,第 i 行第 j 列元素的值为 a_{i,j}
请你分别求出每个数组的元素之和。

输入描述:
第一行有一个整数 t\ (\ 1 \leq t \leq 10^5\ )
随后 t 组数据。
每组的第一行有两个整数 n\ (\ 1 \leq n \leq 10^3\ )m\ (\ 1 \leq m \leq 10^3\ )
每组的随后 n 行,每行有 m 个整数 a_{i,j}\ (\ 1 \leq a_{i,j} \leq 10^9\ )
保证 \sum n \cdot m \leq 10^6


输出描述:
输出 t 行,每行一个整数,代表数组元素之和。
示例1

输入

3
3 4
1 2 3 4
5 6 7 8
9 10 11 12
1 1
2024
3 2
1 1
4 5
1 4

输出

78
2024
16
import sys
t=int(input())
for i in range(t):
    n,m=map(int,input().split())
    b=0
    for i in range(n):
       a=list(map(int,input().split()))
       b=b+sum(a)
    print(b)
发表于 2024-12-03 20:29:29 回复(0)
import sys
i=0
x=0
y=0
sum=0
p=0

for line in sys.stdin:
    a = line.split()
    if i>0 and i==p+x+1:
        p=i
        x=int(a[0])
        y=int(a[1])
    elif i>0 and i<p+x+1:
        for c in range(y):
            sum += int(a[c])
    if i==p+x and i>0:
        print(sum)
        sum=0
       
    i+=1
发表于 2024-11-22 20:54:57 回复(0)
a = input()

for i in range(int(a)):
    result = [] #清空列表
    b,c = map(int,input().split())
    for j in range(b):
        d = list(map(int,input().split()))
        result = result + d
    print(sum(result))
发表于 2024-09-08 23:17:33 回复(0)