记录编号 22170 评测结果 WWWWWWWWWW
题目名称 物品 最终得分 0
用户昵称 Gravatarfanzeyi 是否通过 未通过
代码语言 C 运行时间 0.010 s
提交时间 2010-11-17 15:34:22 内存使用 0.24 MiB
显示代码纯文本
  1. /*
  2. * =================================
  3. *
  4. * Task: magica
  5. * User: fanzeyi
  6. * Lang: C
  7. *
  8. * =================================
  9. */
  10. #include <stdio.h>
  11. #include <stdlib.h>
  12.  
  13. int main()
  14. {
  15. FILE *fin=fopen("magica.in","r");
  16. FILE *fout=fopen("magica.out","w");
  17. int n,magic;
  18. int **things;
  19. fscanf(fin,"%d %d",&n,&magic);
  20. things=(int**)malloc(sizeof(int*)*n);
  21. int i;
  22. for(i=0;i<n;i++)
  23. {
  24. things[i]=(int*)malloc(sizeof(int)*2);
  25. things[i][1]=0;
  26. fscanf(fin,"%d %d",&things[i][0],&things[i][1]);
  27. }
  28. int count=0;
  29. for(i=0;i<n;i++)
  30. {
  31. if(things[i][1]==0)
  32. {
  33. count+=things[i][0];
  34. continue;
  35. }
  36. if(things[i][1]-things[i][0]>magic&&count>0)
  37. {
  38. count-=magic;
  39. count+=things[i][1];
  40. continue;
  41. }
  42. }
  43. fprintf(fout,"%d",count);
  44. return 0;
  45. }