các bác chỉ dùm em sao đoạn code này báo lỗi SIGSEGV khi submit bài lên VOJ được không ạ, sửa mãi vẫn vậy :(
http://ideone.com/L3IWDA

#include<stdio.h>
#define MAX 1001
int main() {
	int n,k;
	int a[MAX],s[MAX],d[MAX];
	int i,j,h=0,l=0,tg=0,maxd=0;
	scanf("%d%d",&n,&k);
	
	for (i=0; i<n; i++)
		scanf("%d",&a[i]);
		
	for (i=0; i<n; i++) {
		s[h] = 0;
		for (j=i; j<n; j++) {
			s[h]=s[h]+a[j];
			tg++;
			if (s[h]%k==0) {
				h++;
				s[h]=s[h-1];
				d[l]=tg;
				if (d[l]>maxd) maxd=d[l];
				l++;
			}
		}
		tg=0;
		h++;
	}
	printf("%d",maxd);
	return 0;
}

 

Mình xem qua thấy hình như h và l của bạn có thể lên tới n^2