HDU----5461水题
来源:互联网 发布:c语言读取xml配置文件 编辑:程序博客网 时间:2024/05/16 09:07
Description
Input
For each test case, the first line contains three integers corresponding to
The sum of
Output
For each test case, you should output the maximum value of
Sample Input
23 2 11 2 35 -1 0-3 -3 0 3 3
Sample Output
Case #1: 20Case #2: 0
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>#include<algorithm>#include<iostream>using namespace std;#define N 5000100#define INF 0x3f3f3f3flong long s[N];struct node{ long long sum, k;}w[N], p[N];int cmp(node a, node b){ return a.sum<b.sum;}int main(){ int i, n, a, b, T, t=1; scanf("%d", &T); while(T--) { scanf("%d%d%d", &n,&a,&b); for(i=0;i<n;i++) { scanf("%lld", &s[i]); w[i].sum=a*s[i]*s[i]; w[i].k=s[i]; p[i].sum=b*s[i]; p[i].k=s[i]; } sort(w, w+n, cmp); sort(p, p+n, cmp); printf("Case #%d: ",t++); if(w[n-1].k!=p[n-1].k) printf("%lld\n", w[n-1].sum+p[n-1].sum); else { long long ans=max(w[n-1].sum+p[n-2].sum,w[n-2].sum+p[n-1].sum); printf("%lld\n",ans); } } return 0;}
- HDU----5461水题
- HDU 5461 Largest Point (水题)
- HDU 5461 Largest Point 水题
- HDU 5461
- hdu水题
- hdu 水题
- hdu 5461 Largest Point
- HDU 5461 Largest Point
- hdu 5461 Largest Point
- HDU 5461Largest Point
- HDU-5461 Largest Point
- hdu 5461 Largest Point
- HDU 5461:Largest Point
- hdu 5461 Largest Point
- HDU 5461 (水+贪心)
- HDU 5461 Largest Point
- hdu 5461 Largest Point
- HDU 5461 Largest Point
- shell定时器-crontab
- mybati(ibatis)中的动态sql <dynamic prepend="where">的详解
- Volley
- Android-装B必备自定义View(1)
- redis
- HDU----5461水题
- Semaphore
- *平衡二叉树基本操作*
- 关于String内存分配的深入探讨 (转)
- Pointer and Const
- C++ 模板函数
- SDUT oj 数据结构实验之查找一:二叉排序树
- 常用框架的说明
- Command Network poj 3164 (最小树形图)