2015 UESTC Winter Training #7【2010-2011 Petrozavodsk Winter Training Camp, Saratov State U Contest】
2015 UESTC Winter Training #7
2010-2011 Petrozavodsk Winter Training Camp, Saratov State U Contest
据说这套题写出3题就是金牌水平了。。。
Problem D. Group Stage
足球比赛,现在有n(2<= n <=100)支球队。要从中选拔m(1<= m <=n-1)支球队,每支球队互相比赛一场,即比赛n*(n-1)/2场,胜者得3分,平局各得1分。最后从大到小列出排名,如果有队伍恰好得分相同,并且必须从中选出几支球队,那么采用抽签的方式选取。问:
- 球队排名在最后一名(有很多并列)仍然可能被选中的最小得分
- 球队排名在第一名(还是有很多并列)仍然可能不被选中的最大得分。
代码很短,就是一个公式,但是公式竟然推了两个小时
先看第一问,排名在最后一名,仍然被选中,也就是说,得分从大到小排序后第m支到第n支球队得分相同,并且得分一定要最小。显然他们都输给前m-1支队伍,然后互相比赛均为平局时最小。想想,假如相互比赛时有一个人胜利了,它该场比赛得分为3,就比得分1的平局得分更多。那么我们输出n-m即可。
再看第二问,排名在第一名,仍不一定被选中,也就是,得分从大到小排序后第1支到第m+1支球队得分相同,并且得分最大。对于每个球队,要战胜第m+2支到第n支球队,得分为(n-m-1)*3。在前m+1支球队互相比赛中,每个球队,胜m/2场,如果m是奇数,再平局一场,得分为m/2*3+m%2这时的得分最大。
Problem E. Map Coloring
这道题还没有写,据说用到 DP 和 最大权匹配。
Problem J. Taxi
有n个男孩,m个女孩(均小于2011,其中m<=3n)要乘出租车回各自的家,每个出租车最多乘4人,并且每个出租车上必须有一个男孩(男孩可以坐完全程),他们回家的方向相同,并且家在同一条街上。每个人的姓名以及家的距离已给出dis<=10000。问出租车最小的总费用是多少,并输出需要的出租车数以及任意一种费用最小方案。
动态规划,先将男孩和女孩分别按照家的距离从大到小排序,设dp[i][j]为前i个男孩和前j个女孩乘坐出租车的最小费用。
dp[i][j]=min{ dp[i-4][j] + 4个男孩的最远路程,dp[i-3][j-1] + 3男1女中的最远路程,
dp[i-2][j-2]+2男2女中的最远路程,dp[i-1][j-3]+1男3女中的最远路程}
最后一辆出租车可能载不满客,需要特殊判断一下。
dp的每一步记录一下前驱,最后递归输出即可。
2015 UESTC Winter Training #7【2010-2011 Petrozavodsk Winter Training Camp, Saratov State U Contest】的更多相关文章
- 2015 UESTC Winter Training #8【The 2011 Rocky Mountain Regional Contest】
2015 UESTC Winter Training #8 The 2011 Rocky Mountain Regional Contest Regionals 2011 >> North ...
- 2015 UESTC Winter Training #6【Regionals 2010 >> North America - Rocky Mountain】
2015 UESTC Winter Training #6 Regionals 2010 >> North America - Rocky Mountain A - Parenthesis ...
- 2015 UESTC Winter Training #10【Northeastern Europe 2009】
2015 UESTC Winter Training #10 Northeastern Europe 2009 最近集训都不在状态啊,嘛,上午一直在练车,比赛时也是刚吃过午饭,状态不好也难免,下次比赛 ...
- 2015 UESTC Winter Training #4【Regionals 2008 :: Asia - Tehran】
2015 UESTC Winter Training #4 Regionals 2008 :: Asia - Tehran 比赛开始时电脑死活也连不上WIFI,导致花了近1个小时才解决_(:зゝ∠)_ ...
- VRay 2.0 SP1 2.10.01 for 3ds max 9/2008/2009/2010/2011/2012 32/64位 顶渲简体中文版+英文版[中国室内设计论坛-室内人]
VRay 2.0 SP1 2.10.01 for 3ds max 9/2008/2009/2010/2011/2012 32/64位 顶渲简体中文版+英文版[中国室内设计论坛-室内人] 对最新版本的V ...
- 2015-2016 Petrozavodsk Winter Training Camp, Nizhny Novgorod SU Contest (5/9)
2015-2016 Petrozavodsk Winter Training Camp, Nizhny Novgorod SU Contest B. Forcefield 题意 给你一维平面上n个镜子 ...
- Petrozavodsk Winter Training Camp 2018
Petrozavodsk Winter Training Camp 2018 Problem A. Mines 题目描述:有\(n\)个炸弹放在\(x\)轴上,第\(i\)个位置为\(p_i\),爆炸 ...
- ACM ICPC 2010–2011, Northeastern European Regional Contest St Petersburg – Barnaul – Tashkent – Tbilisi, November 24, 2010
ACM ICPC 2010–2011, Northeastern European Regional Contest St Petersburg – Barnaul – Tashkent – Tbil ...
- 2014-2015 Petrozavodsk Winter Training Camp, Contest.58 (Makoto rng_58 Soejima contest)
2014-2015 Petrozavodsk Winter Training Camp, Contest.58 (Makoto rng_58 Soejima contest) Problem A. M ...
随机推荐
- WARN TaskSetManager: Lost task 0.0 in stage 0.0 (TID 0, worker1): java.lang.ClassNotFoundException: com.spark.firstApp.HelloSpark$$anonfun$2
进行如下设置,解决报错信息. val conf = new SparkConf().setAppName("helloSpark").setMaster("spark:/ ...
- gui线程
package thread; import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.event.Acti ...
- 跟我学android-Activity介绍
Activity是android四大组件之一,activity 可以看成是一个屏幕,用户可以在这里做一些操作.activity通常都是满屏的,但也可以小于屏幕而浮于其它窗口之上,比如把activity ...
- javascript特殊运算符(in,instanceof,typeof,delete,void,逗号)
in运算符 in运算符要求其左边的运算数是一个字符串,或可以被转换为字符串,右边的运算数十一个对象或数组.如果该 运算符左边的值是右边对象的一个属性名,则返回true, ...
- 延迟加载并渐现内容的jquery插件lazyFade
http://www.jqcool.net/demo/201412/jquery-lazyfade/
- 编写可维护的javascript代码--- 2015.11.22(注释)
1.单行注释 // 这是一句单行注释 2.多行注释 /* 这里是代码 */ /* 这里都是注释 1232132 */ java的注释风格 /* * 另一段注释 * 这段注释包含2 ...
- codevs 1017 乘积最大
1017 乘积最大 2000年NOIP全国联赛普及组NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描 ...
- Solr4.8.0源码分析(14)之SolrCloud索引深入(1)
Solr4.8.0源码分析(14) 之 SolrCloud索引深入(1) 上一章节<Solr In Action 笔记(4) 之 SolrCloud分布式索引基础>简要学习了SolrClo ...
- 转:postgresql:pg_restore: [archiver] input file does not appear to be a valid archive的解决方法
使用ps_restore恢复备份数据库出错:pg_restore: [archiver] input file does not appear to be a valid archive 使用pg ...
- 理解和使用NT驱动程序的执行上下文
理解Windows NT驱动程序最重要的概念之一就是驱动程序运行时所处的“执行上下文”.理解并小心地应用这个概念可以帮助你构建更快.更高效的驱动程序. NT标准内核模式驱动程序编程的一个重要观念是某个 ...