博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj-2231(Moo Volume) 递推
阅读量:4286 次
发布时间:2019-05-27

本文共 662 字,大约阅读时间需要 2 分钟。

题意:给你n个数求n个数任意一个数与其他数之差的绝对值之和的和

题解:例如;

6

1 2 5 7 8 9

先排序

正向:

1 --->9                                  8

1 --->2----->9                        8

1 --->5----->9                        8

1 --->7----->9                        8

1 --->8----->9                         8

2 --->8                                  6

2 --->5----->8                        6

2 --->7----->8                        6

5--->7                                   2

sum   =  8 *  5 + 6 * 3  + 2 * 1;

逆向同上述方法

 sum的值相同;

  

#include
#include
#include
using namespace std;typedef long long LL;LL a[10005];int main(){ LL n,i,j; while(~scanf("%lld",&n)) { for(i = 0;i < n;i++) scanf("%lld",&a[i]); sort(a,a+n); i = 0;j = n - 1; LL sum = 0; while(i < j) { sum += (a[j] - a[i]) *(j - i); i++,j--; } printf("%lld\n",2*sum); }}
                 

转载地址:http://afsgi.baihongyu.com/

你可能感兴趣的文章
SingalR自托管(self-host)实例2-实现Wpf客户端和Web客户端矩形同步
查看>>
微信js-sdk 预览图片接口&从拍照或手机相册中选图接口
查看>>
微信js-sdk 上传图片、下载图片接口
查看>>
微信js-sdk 地理位置接口实例
查看>>
微信 js-sdk 界面操作接口使用
查看>>
C# HTML解析工具HtmlAgilityPack使用简介
查看>>
C# HTML解析工具HtmlAgilityPack使用实例(一)
查看>>
C# HTML解析工具HtmlAgilityPack使用实例(二)--Web页面
查看>>
C# HTML解析工具HtmlAgilityPack XPath 模糊查询not()函数和contains()函数
查看>>
C# Windows-API-Code-Pack for .Net
查看>>
C# Windows-API-Code-Pack文件选择对话框实例
查看>>
Vlc.DotNet C#音视频播放器使用说明及简单实例
查看>>
百度音乐Api简单简单实用实例及封装
查看>>
LitJSON .Net开源JSON库、轻量级
查看>>
validateform.js表单验证工具
查看>>
SWFUpload插件-flash上传工具
查看>>
VS2015设置网站/WebSite的启动端口
查看>>
Tesseract.js相关整理
查看>>
echarts(国产)基于html5-canvas的开源图表绘制组件
查看>>
Chart.Js轻量级HTML5图表插件
查看>>