2015Summer Training #2
暑假集训昨天刚开始,14级的小伙伴快到齐了,hhhhh ,毕竟下学期区域赛,对我们来说还是很困难的。
打算每天写份总结。
UVA 11300 C.Spreading the Wealth
题目大意:n个人围成一圈,告诉你每个人现有的资产,每个人可以给他相邻的人钱,也可以从他相邻的人那里取到钱。最终令一圈里的人资产数相等,求最少传递的钱数。
其实是到数学题。
1a[1] - x1 + x2 = m(平均数)x2 = m + x1 - a[1] ;
2 a[2] - x2 + x3 = m ,x3 = m + x2 - a[2] = m + (m + x1 - a[1]) - a[2] = 2 * m + x1 - a[1] - a[2] ;
3 a[3] - x3 + x4 = m ,x4 = m + x3 - a[3] =............................= 3 * m + x1 - a[1] - a[2] - a[3] ;
4 ...
5 a[n-1] - xn-1 + xn = m , xn = m + xn-1 - a[n-1] =...................= (n-1)*m + x1 - a[1] - a[2] -....- a[n-1] ;
6 而我们求得是|x1|+|x2|+|x3|+。。。。+|xn|
7 把上边的公式带入,每一项都会变成|x1-Ci|的形式,那就变成了:在数轴上有n个点,求到他们的距离和最小的点是谁?
8 然后结论是x1=Ci的中位数。
9
10
11 UVALive 3708 D
12 唯一做出的一道题,讲的是一个圆周上有n个均分点,现在有要加入m个点,我们要让(m+n)个点仍是均分点,然后原来的
13 n个点就要以动到新的均分点,我们要让总移动距离最少。
14 贪心题,把原来的n个点的坐标写下来;再把m+n个点新坐标写下来;
15 然后找原来n个点在m+n中的最近位置即可。复杂度O(nlogn)。
16
17
18
19 UVA 10881 EPiotr's Ants
20 一个杆子上有n只蚂蚁,他们每秒1cm爬,相撞的话就立刻反向爬,问Ts后每只蚂蚁的位置和状态。
21 做这道题你要知道2个结论。
22 一是你可以无视相撞,可以把相撞的过程看成穿透的过程。
23 二是你要清楚一旦初始位置定下来来后,他们的绝对顺序不会变,每只蚂蚁都在左边和右边的蚂蚁之间被撞来撞去。
24
25
26
27 UVA 11464 G Even Parity
28 给你一个n×n的0/1矩阵,我们自己产生出一个等大的矩阵,然后这个矩阵里每一格,等于原矩阵对应格子上下左右相加的和。
29 我们要让这个新矩阵里每个格都为偶数,请问最少要把多少个0变成1。
30 做这道题要知道一旦第一行确定了,那么整个矩阵其实就已经确定了。然后用状压+枚举即可。
~
2015Summer Training #2的更多相关文章
- hdu 4946 2014 Multi-University Training Contest 8
Area of Mushroom Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) ...
- 2016 Multi-University Training Contests
2016 Multi-University Training Contest 1 2016 Multi-University Training Contest 2 2016 Multi-Univers ...
- 2016 Multi-University Training Contest 2 D. Differencia
Differencia Time Limit: 10000/10000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Tot ...
- 2016 Multi-University Training Contest 1 G. Rigid Frameworks
Rigid Frameworks Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) ...
- ACM: Gym 101047K Training with Phuket's larvae - 思维题
Gym 101047K Training with Phuket's larvae Time Limit:2000MS Memory Limit:65536KB 64bit IO F ...
- The Solution of UESTC 2016 Summer Training #1 Div.2 Problem C
Link http://acm.hust.edu.cn/vjudge/contest/121539#problem/C Description standard input/output After ...
- 2012 Multi-University Training Contest 9 / hdu4389
2012 Multi-University Training Contest 9 / hdu4389 打巨表,实为数位dp 还不太懂 先这样放着.. 对于打表,当然我们不能直接打,这里有技巧.我们可以 ...
- 2014 Multi-University Training Contest 9#11
2014 Multi-University Training Contest 9#11 Killing MonstersTime Limit: 2000/1000 MS (Java/Others) ...
- 2014 Multi-University Training Contest 9#6
2014 Multi-University Training Contest 9#6 Fast Matrix CalculationTime Limit: 2000/1000 MS (Java/Oth ...
随机推荐
- css012 css布局简介
css012 css布局简介 一. 网页布局的类型 网页布局的类型 1.固定宽度 2.流式 3.相应式web设计 二. 如何进行css布局 1.强大的<div>标签 网页的h ...
- python处理中文(待补充)
字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(en ...
- BigDecimal类
如果需要精确的计算结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作. //========================================== ...
- Tomcat配置并启用HTTPS
参考文献:http://www.cnblogs.com/xdp-gacl/p/3744053.html#blogTitle2 概述:用sun公司提供的keytool(位置为<JAVA_HOME& ...
- Robot Framework--02 菜单栏&工具栏
转自:http://blog.csdn.net/tulituqi/article/details/7584795 我把RIDE的界面大致分了四个区域:菜单栏.工具栏.案例及资源区.工作区,如下图 菜单 ...
- Hive部署
前置环境:CentOS 6.5 + JDK 1.7 + Hadoop 2.6 注:此处采用伪分布安装Hadoop,平时测试使用,Hive的元数据信息使用MySQL存储 一.安装MySQL 1.检查是否 ...
- js基本数据类型和typeof
JavaScript数据类型是非常简洁的,它只定义了6中基本数据类型 null:空.无.表示不存在,当为对象的属性赋值为null,表示删除该属性 undefined:未定义.当声明变量却没有赋值时会显 ...
- 测试LVS+Keepalived高可用负载均衡集群
测试LVS+Keepalived高可用负载均衡集群 1. 启动LVS高可用集群服务 此时查看Keepalived服务的系统日志信息如下: [root@localhost ~]# tail -f /va ...
- mysql主从数据库不同步的2种解决方法(转)
今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多.发现很正常. show master status; ...
- Serializer序列化/反序列化DateTime少了8小时问题解决
1.举例子 JavascriptSerializer serializer = new JavascriptSerializer(); DateTime now = DateTime.Parse(&q ...