记录编号 546626 评测结果 AAAAAAAAAAAAAAAAAAAAAAAAA
题目名称 [NOIP 2018PJ]龙虎斗 最终得分 100
用户昵称 Gravatar12212112y 是否通过 通过
代码语言 C++ 运行时间 0.123 s
提交时间 2019-11-11 12:55:24 内存使用 14.42 MiB
显示代码纯文本
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. long long int m,p,o,i,u,l,s[100010];
  4. long long int a,d,f,g,h;
  5. int main(){
  6. freopen("noip2018pj_fight.in","r",stdin);
  7. freopen("noip2018pj_fight.out","w",stdout);
  8. scanf("%lld",&a);
  9. for(int pp=1;pp<=a;pp++){
  10. scanf("%lld",&s[pp]);
  11. }
  12. u=999999900;
  13. scanf("%lld%lld%lld%lld",&d,&f,&g,&h);
  14. s[f]+=g;
  15. for(int mm=1;mm<=a;mm++){
  16. s[mm]=s[mm]*(d-mm);
  17. p+=s[mm];
  18. }
  19. for(m=1;m<=a;m++){
  20. i=p;
  21. o=h*(d-m);
  22. i+=o;
  23. if(i<0){
  24. i*=-1;
  25. }
  26. if(i<u){
  27. u=i;
  28. l=m;
  29. }
  30. }
  31. printf("%lld",l);
  32. return 0;
  33. }