在vs中测试示例是没问题的,为什么提交不通过呢,跪求大佬(本人纯小白)
查看原帖
在vs中测试示例是没问题的,为什么提交不通过呢,跪求大佬(本人纯小白)
872482
B_Nullrt楼主2022/11/14 21:11
#include <stdio.h>
#include <malloc.h>
#include <string.h>
int main() {
	int num; scanf("%d", &num);
	int* nums = (int*)malloc(sizeof(int) * num); int numstmp = 0;//用来存储sum
	for (int i = 1; i <= num; i++) {
		//求对应第i组的信息:
		int length; scanf("%d", &length);
		int* arr = (int *)malloc(sizeof(int)*length);
		int Hash[101]; memset(Hash, 0, sizeof(Hash));
		for (int j = 0; j < length; j++) {
			scanf("%d", &arr[j]);
			Hash[arr[j]] = 1;//标记该数添加到了哈希表当中
		}
		int sum = 0;
		for (int k = 0; k < length; k++) {
			for (int q = k; q < length; q++) {
				if (Hash[arr[k] + arr[q]] == 1) {
					//说明存在,
					sum++;
				}
			}
		}
		nums[numstmp] = sum;
		numstmp++;
	}
	for (int i = 0; i < numstmp; i++) {
		printf("%d\n", nums[i]);
	}
}
2022/11/14 21:11
加载中...