HDU 4989 Summary(数学题暴力)
来源:互联网 发布:mac卸载自带软件卸载 编辑:程序博客网 时间:2024/06/06 13:17
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4989
Problem Description
Small W is playing a summary game. Firstly, He takes N numbers. Secondly he takes out every pair of them and add this two numbers, thus he can get N*(N - 1)/2 new numbers. Thirdly he deletes the repeated number of the new numbers. Finally he gets the sum of the left numbers. Now small W want you to tell him what is the final sum.
Input
Multi test cases, every case occupies two lines, the first line contain n, then second line contain n numbers a1, a2, ……an separated by exact one space. Process to the end of file.
[Technical Specification]
2 <= n <= 100
-1000000000 <= ai <= 1000000000
[Technical Specification]
2 <= n <= 100
-1000000000 <= ai <= 1000000000
Output
For each case, output the final sum.
Sample Input
41 2 3 425 5
Sample Output
2510HintFirstly small W takes any pair of 1 2 3 4 and add them, he will get 3 4 5 5 6 7. Then he deletes the repeated numbers, he will get 3 4 5 6 7, Finally he gets the sum=3+4+5+6+7=25.
Source
BestCoder Round #8
代码如下:
//#pragma warning (disable:4786)#include <cstdio>#include <cmath>#include <cstring>#include <string>#include <cstdlib>#include <climits>#include <ctype.h>#include <queue>#include <stack>#include <vector>#include <utility>#include <deque>#include <set>#include <map>#include <iostream>#include <algorithm>using namespace std;#define INF 1e18//typedef long long LL;typedef __int64 LL;int main(){ int n; LL a[7000], b[7000]; while(~scanf("%d",&n)) { memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); for(int i = 0; i < n; i++) { scanf("%I64d",&a[i]); } int l = 0; for(int i = 0; i < n-1; i++) { for(int j = i+1; j < n; j++) { b[l++] = a[i]+a[j]; } } sort(b,b+l); for(int i = 1; i < l; i++) { if(b[i] == b[i-1]) b[i-1] = 0; } LL sum = 0; for(int i = 0; i < l; i++) { sum+=b[i]; } printf("%I64d\n",sum); } return 0;}
1 0
- HDU 4989 Summary(数学题暴力)
- HDU 4445——Crazy Tank(数学题,暴力枚举)
- hdu 4989 Summary(水题)
- hdu 2178 (数学题)
- hdu 2832(数学题)
- hdu 4989 Summary(STL)
- hdu 4989 Summary
- HDU 4993 Revenge of ex-Euclid(数学题 暴力)
- hdu 2289 Cup(数学题)
- hdu 3123 GCC(数学题)
- HDU 1418 抱歉(数学题)
- HDU 5003 Osu!(数学题)
- hdu 2060 Snooker(数学题)
- HDU 5745(暴力)
- HDU 5762(暴力)
- hdu 5762(暴力)
- HDU 1220(简单题,数学题)
- HDU 2178 猜数字(水题,数学题)
- jsp内置对象
- vs2012 win32程序修改exe图标
- <图形图像,动画,多媒体> 读书笔记 --- UIKit,Quartz 2D
- Spark上矩阵运算库 终期检查报告
- iOS block的用法
- HDU 4989 Summary(数学题暴力)
- 程序员常去的14个顶级开发社区
- 切换账户
- [面试题]构造函数
- ZOJ 3818 Pretty Poem(模拟题)
- 【JAVA程序员面试宝典】2天看完了-谈谈我的理解吧
- acdream 1205 Disappeared Block 离线
- Node.js 初学者入门
- 了解散列算法