记录编号 597515 评测结果 AAAAAAAAAAAA
题目名称 fruitFeast 最终得分 100
用户昵称 Gravatar小金 是否通过 通过
代码语言 C++ 运行时间 0.037 s
提交时间 2024-11-28 19:44:40 内存使用 3.54 MiB
显示代码纯文本
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. bool f[5000010];
  4. int t,a,b,x[5],ans;
  5. int main()
  6. {
  7. freopen("fruitFeast.in","r",stdin);
  8. freopen("fruitFeast.out","w",stdout);
  9. scanf("%d%d%d",&t,&a,&b);
  10. f[0]=1;
  11. for(int i=a;i<=t;i++)
  12. {
  13. f[i]|=f[i-a];
  14. }
  15. for(int i=b;i<=t;i++)
  16. {
  17. f[i]|=f[i-b];
  18. }
  19. for(int i=0;i<=t;i++)
  20. {
  21. f[i/2]|=f[i];
  22. }
  23. for(int i=a;i<=t;i++)
  24. {
  25. f[i]|=f[i-a];
  26. }
  27. for(int i=b;i<=t;i++)
  28. {
  29. f[i]|=f[i-b];
  30. }
  31. for(int i=t;i>=0;i--)
  32. {
  33. if(f[i])
  34. {
  35. ans=i;
  36. break;
  37. }
  38. }
  39. printf("%d",ans);
  40. return 0;
  41. }