题目;http://acm.hdu.edu.cn/showproblem.php?pid=5461

题意就是在数组中找出a*t[i]*t[i]+b*t[j]的最大值,特别注意的是这里i和i不能相等,想不到的是居然直接暴力排序都能过,而且这题的数据很水,好多有bug的代码都能过

但是我们要对自己要求严一点,尽量吧各种情况考虑到位,如果下面的代码还有不妥,欢迎指正

 1 #include<cstdio>
 2 #include<cmath>
 3 #include<algorithm>
 4 using namespace std;
 5 typedef long long ll;
 6 ll max(ll x,ll y) {
 7     if (x>y) return x;
 8     else return y;
 9 }
10 ll a[5000001];
11 int main()
12 {
13     ll t,q,i,n,c,w,b,num1,num2;
14     while (~scanf("%I64d",&t))
15     {
16         ll ans=1;
17         while (t--){
18         scanf("%I64d %I64d %I64d",&n,&c,&b);
19         q=100000000;
20         for (i=1;i<=n;i++)
21             scanf("%I64d",&a[i]);
22         sort(a+1,a+n+1);
23         for (i=1;i<=n;i++)
24             if (fabs(a[i])<q) q=fabs(a[i]),w=i;
25         printf("Case #%I64d: ",ans++);
26         if (c<0&&b<0)
27         {
28             if (w!=1) printf("%I64d\n",c*a[w]*a[w]+b*a[1]);
29             else
30             {
31                 num1=c*a[1]*a[1]+b*a[2];
32                 num2=c*a[2]*a[2]+b*a[1];
33                 printf("%d\n",max(num1,num2));
34             }
35             continue;
36         }
37         else if (c>0&&b>0)
38         {
39             printf ("%I64d\n",max(max(c*a[n]*a[n]+b*a[n-1], c*a[n-1]*a[n-1]+b*a[n]), c*a[1]*a[1]+b*a[n]));
40             continue;
41         }
42         else if (c>=0&&b<=0)
43         {
44             printf ("%I64d\n",max(max(c*a[n]*a[n]+b*a[1], c*a[1]*a[1]+b*a[2]), c*a[2]*a[2]+b*a[1]));
45             continue;
46         }
47         else if (c<=0&&b>=0)
48         {
49             if (w!=n) printf("%I64d\n",c*a[w]*a[w]+b*a[n]);
50             else
51             {
52                 num1=c*a[n]*a[n]+b*a[n-1];
53                 num2=c*a[n-1]*a[n-1]+b*a[n];
54                 printf("%d\n",max(num1,num2));
55             }
56             continue;
57         }
58         }
59     }
60     return 0;
61 }

转载于:https://www.cnblogs.com/JJCHEHEDA/p/4830083.html

hdu 5461(2015沈阳网赛 简单暴力) Largest Point相关推荐

  1. 沈阳网赛1003 HDU 5894 hannnnah_j’s Biological Test

    考虑每两个人之间隔了几把椅子.可以发现,一共有m个数,和为n-m,且每个数都>=k.将每个数都减去k-1,即得到:m个正数之和为n-k*m,方案数为C(n-k*m-1,m-1).需要乘以圆排列的 ...

  2. 记2015沈阳区域赛

    前记 基本确定了要去沈阳和上海打区域赛,听说苏大cp也会沈阳,于是我们的最终目标变为了压苏大. 周五 下午一点左右的飞机,本来想要早上赶概率论作业然后交到学校去,结果睡晚了,干脆就早点去了机场,然后大 ...

  3. hdu5452(2015沈阳网络赛C题)

    题意: 给出一个无向图和一个此图的生成树,让我们求一个本图的最小割边集,割边集只包括生成树中的一条边,让割边集的边数最少,输出数目. 思路: 并查集+暴力. 代码: #include<cstdi ...

  4. HDU 6203 2017沈阳网络赛 LCA,DFS+树状数组

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6203 题意:n+1 个点 n 条边的树(点标号 0 ~ n),有若干个点无法通行,导致 p 组 U V ...

  5. hdu5461(2015沈阳网络赛L题)

    题意: 给出一个数列,我们要在这里找出两个数,使得题意中那个表达式最大. 思路: 排两个序就好了啊,看代码一下就懂了. 代码: #include <cstdio> #include < ...

  6. hdu5455(2015沈阳网络赛F题)

    题意: 给出一个串,问用题中定义的那些串来组成这个串最少要用多少个. 思路: 没啥说的,注意一下输入的串中可能出现除了c和f的字母. 代码: #include<cstdio> #inclu ...

  7. hdu5459(2015沈阳网络赛J题)

    题意: 给出一个类似于斐波那契数组的字符串的定义,给出一个n,让求第n个串中任意两个c的距离的和. 思路: 我们用了三个小时找规律,最后发现是递推... 代码: #include <cstdio ...

  8. 2015 上海网赛 HDU5469 树分治

    /* *Rainto96 *Beijing University of Posts and Telecommunications School of Software Engineering *htt ...

  9. 【2018-CCPC青岛网赛】 HDU - 6441 Find Integer

    [2018-CCPC青岛网赛] HDU - 6441 Find Integer 源链接: HDU - 6441 文源 :Blog 题意 已知等式,a^n + b ^ n = c ^ n,题目中给出 a ...

  10. 老司机带你玩转网盘,就是这么简单暴力

    小伙伴们,小曹哥来了.互联网分享引流的大咖有很多,小曹只是他们的一个搬用工,肯定没有大咖们做的好,请大咖们多多担待,也请在上小曹评论区留下珍贵的意见,我会虚心向各位学习.好了,今天的主题现在开始,我们 ...

最新文章

  1. 读书笔记_C#入门经典(第5版)第五章_变量的更多内容
  2. 《云原生人才计划之Kubernetes 技术图谱》发布!
  3. 不可多得的Javascript(AJAX)开发工具 - Aptana
  4. 使用JBoss EAP 7的HTTP / 2
  5. 浅析MATLAB中的内联函数、匿名函数和函数函数
  6. c语言第三章作业题答案,c语言第三章简单练习题及答案.doc
  7. 根据我4年Facebook营销经验,和大家聊聊做不好Facebook广告的原因!
  8. gpu超算算法_英伟达推GPU加速Arm服务器参考设计!微软Azure启动GPU超算实例
  9. SpringMVC之安全性(三)Twitter登入
  10. 中文版Latex常用语法大全教程
  11. Linux入门基础教程
  12. 通过uart串口和printf函数打印
  13. IP67 | IP58 防护等级理解
  14. Android Camera摄像头预览黑屏原因(二)
  15. 十大前端开发框架(转)
  16. Android中的launchMode
  17. python之某年不同上公司不同财务指标比较
  18. 函数 多个实参求平均数
  19. 8年码神写给程序员兄弟们的一封鸡毛信
  20. Pandas数据处理基础6---插值填充及其用法

热门文章

  1. NSURLSession学习笔记(二)Session Task
  2. php设计模式实战之--观察者模式
  3. windows server2012 domain user权限配置
  4. 微软:免费杀毒软件Morro即将发布Beta版
  5. 全面启动远程医疗行业
  6. 软工实践Alpha冲刺(6/10)
  7. 类似与fiddler的抓包工具 burp suite free edition
  8. oracle 11g dataguard创建的简单方法
  9. 把一个下拉框中的选项添加到另一个中
  10. RouteOS 频繁自启