| 比赛 | 20101119 | 评测结果 | AWAWWWWWWW | 
    | 题目名称 | 求和 | 最终得分 | 20 | 
    | 用户昵称 | fanzeyi | 运行时间 | 0.000 s | 
    | 代码语言 | C | 内存使用 | 0.00 MiB | 
    | 提交时间 | 2010-11-19 10:08:42 | 
显示代码纯文本
/*
 * ==================================================
 *
 * 	Task: Suma
 * 	User: fanzeyi
 * 	Lang: C
 *
 * ==================================================
 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
	int n,k,p;
	int *number;
	int *f;
	FILE *fin=fopen("suma.in","r");
	FILE *fout=fopen("suma.out","w");
	fscanf(fin,"%d %d %d",&n,&k,&p);
	number=(int*)malloc(sizeof(int)*n);
	f=(int*)malloc(sizeof(int)*n);
	int i;
	int total=0;
	for(i=0;i<n;i++)
	{
		fscanf(fin,"%d\n",&number[i]);
		total+=number[i];
		f[i]=total%p;
	}
	int min=99999;
	for(i=0;i<n;i++)
		if(f[i]<min&&f[i]>=k)
			min=f[i];
	fprintf(fout,"%d",min);
	return 0;
}