POJ1723 SOLDIERS 兄弟连】的更多相关文章

SOLDIERS 有一个性质:在一个长为n的序列a中找一个数 \(a_k\) 使得 \(\sum\limits_{i=1}^n abs(a_i-a_k)\) 最小,则 \(a_k\) 是a的中位数. 于是在这题里,对于纵坐标直接找中位数,算一遍上面的式子即可. 横坐标稍加处理:先从小到大排序,此时数组的下标就是士兵最后从左到右的顺序.然后还是找中位数.但是每个士兵是从左到右站,而不是在一条直线上.后来想到把每个士兵的横坐标 \(x_i\) 减去i,这样士兵都在一条直线上,再套用上面的式子即可.…
题意 给出n个点的坐标,它们只能往上.下.左.右一格一格地移动,求使其移动至水平线上的最小步数. 思路 转载 先易后难,对于纵向的问题,我们推个公式,,这个很容易看出是货仓选址问题,k取y[i]的中位数就可以了.对于横向的问题,同样推一下公式,,推到这里,我们把与i相关的项全部合在了一起,只要把x[i]-i看作一个整体,这个子问题也是中位数问题. 代码 //poj1723 #include<cstdio> #include<algorithm> #include<cmath&…
soldiers真乃神题也! 行列显然可以分开处理. 行好办,显然就是一个货仓选址问题,取中位数即可. 列呢?? ?????? 因为懒得推式子,用不了二分,我决定使用枚举大法!一算复杂度O(n^2),勉强可以卡过. 于是我做好了卡常数的准备,正在实现枚举及求值时,得到了援助: 你把士兵按照x排序,然后把x[i] - i即可转化为行上面的. 我略加思索:排好后是x[1], x[1] + 1, x[i] + 2, ..., x[i] + (i - 1) 那么我事先减去,便是x[1], x[1], x…
POJ1723 Soldiers 思维题. 考虑y坐标,简单的货舱选址问题,选择中位数即可. 再考虑x坐标,由于直接研究布置方法非常困难,可以倒着想:不管如何移动,最后的坐标总是相邻的,且根据贪心的思路,站队前后士兵的相对位置应该不变.那么记\(pos\)为最后水平线起点的前一位置,则有\(x_1-1=pos,x_2-2=pos,...,x_n-n=pos\),所以答案为\(\sum_{i=1}^{n}|(x_i-i)-k|\),这样就又变成了一道中位数的题目. 不放代码了. POJ1050 T…
$Poj$ $AcWing$ $Description$ $Sol$ 分别处理$x$坐标和$y$坐标.$y$坐标显然很好处理,就是排个序然后取中位数就好了.$x$没有$y$那么直接叭.所以我首先写了个大暴力$ovo$,居然过了$AcWing$(太水了).当然过不了$Poj$.所以再观察一下,发现对于枚举的一个$x$作为一条平行线的左端点的$x$值,排序后,累计答案为$as+=abs(x[i]-(x+i-1))$,整理一下,$as+=abs((x[i]-i+1)-x)$,发现被减数是一定的,于是现…
systemctl --user enable pulseaudio说明:安装完成后系统没有声音,用该命令可以打开.ifconfig eth0 192.168.118.1说明:给网卡设置IP地址.apt-get install ugetapt-get install aria2说明:uget是kali里常用的下载工具,aria2是插件. 以下是兄弟连linux教程学习日记2016-9-12 学习日记ls 查看目录下的文件,以下是常用选项ls -l long,长显示,详细ls -a  显示所有文件…
php大力力 [050节] 兄弟连高洛峰 PHP教程 2014年[数据库.PDO教程] 第14章 数据库252.[2014]兄弟连高洛峰 PHP教程14.1.1 复习数据库[已发布,点击下载]253.[2014]兄弟连高洛峰 PHP教程14.1.2 phpMyAdmin的使用[已发布,点击下载]254.[2014]兄弟连高洛峰 PHP教程14.1.3 php访问MySQL[已发布,点击下载]255.[2014]兄弟连高洛峰 PHP教程14.1.4 在PHP脚本中操作MySQL数据库1[已发布,点…
兄弟连高洛峰老师新版PHP视频教程列表[每日更新] http://bbs.lampbrother.net/read-htm-tid-160506.html HTML部分1.[2015]兄弟连高洛峰 HTML视频教程 1 HTML的设计与应用[已发布,点击下载]2.[2015]兄弟连高洛峰 HTML视频教程 2 HTML基本语法(上)[已发布,点击下载]3.[2015]兄弟连高洛峰 HTML视频教程 3 HTML基本语法(下)[已发布,点击下载]4.[2015]兄弟连高洛峰 HTML视频教程 4…
http://www.verycd.com/topics/2843130/ 第1部分 WEB开发入门篇第1章LAMP网站构建1.[2014]兄弟连高洛峰 PHP教程1.1.1 新版视频形式介绍[已发布,点击下载] 2.[2014]兄弟连高洛峰 PHP教程1.1.2 BS结构软件类型介绍[已发布,点击下载] 3.[2014]兄弟连高洛峰 PHP教程1.1.3 现在是Web2.0的时代[已发布,点击下载] 4.[2014][2014]兄弟连高洛峰 PHP教程1.1.4 Web开发标准[已发布,点击下…
[兄弟连]2016高洛峰新版PHP培训视频教程                                                            视频部分目录: 下载地址:http://www.fu83.cn/thread-178-1-1.html…