2010 NEERC Western subregional
2010 NEERC Western subregional
Problem A. Area and Circumference
题目描述:给定平面上的\(n\)个矩形,求出面积与周长比的最大值。
solution
枚举。
时间复杂度:\(O(n)\)
Problem C. Canonical Binary Tree
题目描述:有\(n\)个点,每次拿出\(2^x<=n\)个点(\(x\)取最大)构成一棵满二叉树,将构成的树依次从左到右排列,然后从右到左依次合并最小的两棵树,构成一棵更大的二叉树。那么每个数可以用从根出发的一条路径表示,即一个\(LR\)序列(从根出发每次选择左儿子还是右儿子),现在有若干个询问,若询问给出的是点的编号,则输出其路径表示,如果询问给出的是路径表示,则输出对应的编号。

solution
\(n\)的二进制有多少个\(1\)就有多少棵树,而且每个\(1\)对应的位置就是对应的树的叶子节点数,按照这个很容易就能解决问题。
时间复杂度:\(O(logn)\)
Problem D. Domino
题目描述:给出\(n\)个无序数对,\(m\)个排列好的数字,现在可以选择一个数对排在排列的前面或后面,能排在前面(后面)当且仅当数对中的一个数字与最前面(后面)的数字相同,或者可以选择两个数对,一个放在前面,一个后面,但这两个数对都要是数字相同的数对。问剩下的数对的和的最小值。
solution
枚举。
时间复杂度:\(O(n^2)\)
Problem E. Express Lines
题目描述:在一个有\(n\)个点的环上选择不少于\(2\)个点,而且选择的点不相邻的方案数。
solution
\(dp\),把环拆成链,\(f[i][0\)~\(1][0\)~\(1]\)表示到第\(i\)个点,开头的点有没有选,第\(i\)个点有没有选的方案。答案等于\(f[n][0][0]+f[n][0][1]+f[n][1][0]\)
时间复杂度:\(O(n)\)
Problem F. Filter-Art
题目描述:有一个\(n \times m\)的网格图,每个格子一开始是零,可以在网格中选择若干个边长相等的正方形,选择的第一个正方形里面的数加\(1\),第二个加\(2\),以此类推,但选择的每个正方形至少有一个网格没有被其它选择的正方形覆盖。现在给出最后的网格图,求对应的一种方案。
solution
枚举边长,由于每个正方形至少有一个网格没有被其它选择的正方形覆盖,因此每次找到最上最左的不为零的格子,这个格子的数就是对应的正方形编号,然后将这个正方形减掉,最终整个网格图都为零则找到一个解。这里减掉一个正方形可以用二维前缀和来维护。
时间复杂度:\(O(n^3)\)
Problem G. Game
题目描述:有\(m\)个球,每个球上有两个按钮,一个对应蓝色,一个对应红色,但不知道哪个按钮对应哪种颜色。现在以放回的方式依次取出两个球,记录按下的按钮对应的颜色,如果两个球选择的颜色相同,则赢,否则输。现在知道其中一个取出的球的编号不超过\(k\),且这个球选择的颜色是蓝色,问赢的概率。
solution
条件概率,乘法公式。设事件\(A\)为赢,\(B\)为其中一个取出的球的编号不超过\(k\)且这个球选择的颜色是蓝色。
\[P(A|B)=\frac{P(AB)}{P(B)}=\frac{2(k)(m)-k^2}{2(k)(2m)-k^2}=\frac{2m-k}{4m-k}\]
时间复杂度:\(O(1)\)
Problem I. "Injurious" Triples
题目描述:在一个序列里面找出一个三个数的子序列满足这三个数按原顺序构成等差数列。
solution
暴力枚举两个数,判断另一个数是否存在。
时间复杂度:\(O(n^2)\)
Problem M. Munich
题目描述:有三种日票,第一种是成人票,价格为\(p_1\),第二种是儿童票,价格为\(p_2\),但儿童也可以买成人票,第三种是团体票,最多可以有\(5\)个成人,一个成人可以换成\(1\)个或\(2\)个儿童,价格为\(p_3\)。还有三种三日票,跟普通日票一样,只是能用三日而已。现在有\(m\)个成人,\(n\)个儿童来玩\(k(1\leq k \leq 3)\)天,问最少花费多少钱买票。
solution
\(dp\)。\(f[i][j]\)表示\(i\)个成人,\(j\)个儿童已经买了票的最少花费,然后按题意转移就好。
时间复杂度:\(O(n^2)\)
2010 NEERC Western subregional的更多相关文章
- 2009-2010 ACM-ICPC, NEERC, Western Subregional Contest
2009-2010 ACM-ICPC, NEERC, Western Subregional Contest 排名 A B C D E F G H I J K L X 1 0 1 1 1 0 1 X ...
- Round 0: Regionals 2010 :: NEERC Eastern Subregional
Round 0: Regionals 2010 :: NEERC Eastern Subregional 贴吧题解(官方)? 网上的题解 水 A Murphy's Law 题意:Anka拿着一块涂着黄 ...
- 【GYM101409】2010-2011 ACM-ICPC, NEERC, Western Subregional Contest
A-Area and Circumference 题目大意:在平面上给出$N$个三角形,问周长和面积比的最大值. #include <iostream> #include <algo ...
- Regionals 2010 :: NEERC Eastern Subregional
遇到的问题:题目看错...(TAT英语渣渣没办法) 这里具体就讲一些思想和trick ①A题遇到了公式里面的单位问题. ②E题就是变量初始化忘记了 ③J题就是分情况讨论,实际上没有那么难...(题目读 ...
- 2016-2017 ACM-ICPC, NEERC, Southern Subregional Contest (Online Mirror) in codeforces(codeforces730)
A.Toda 2 思路:可以有二分来得到最后的数值,然后每次排序去掉最大的两个,或者3个(奇数时). /************************************************ ...
- 【2015-2016 ACM-ICPC, NEERC, Northern Subregional Contest D】---暑假三校训练
2015-2016 ACM-ICPC, NEERC, Northern Subregional Contest D Problem D. Distribution in Metagonia Input ...
- 2018-2019 ICPC, NEERC, Southern Subregional Contest
目录 2018-2019 ICPC, NEERC, Southern Subregional Contest (Codeforces 1070) A.Find a Number(BFS) C.Clou ...
- NEERC Southern Subregional 2011
NEERC Southern Subregional 2011 A - Bonnie and Clyde solution 双指针搞搞就好. 时间复杂度:\(O(n)\) B - Building F ...
- NEERC Southern Subregional 2012
NEERC Southern Subregional 2012 Problem B. Chess Championship 题目描述:有两个序列\(a, b\),两个序列都有\(n\)个数,并且这\( ...
随机推荐
- grunt入门讲解1:grunt的基本概念和使用
Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器. Grunt 0.4.x 必须配合Node.js >= 0.8.0版本使用.老版本的 Node. ...
- Alpha冲刺第10天
Alpha第10天 1.团队成员 郑西坤 031602542 (队长) 陈俊杰 031602504 陈顺兴 031602505 张胜男 031602540 廖钰萍 031602323 雷光游 0316 ...
- Beta 冲刺 一
团队成员 051601135 岳冠宇 031602629 刘意晗 031602248 郑智文 031602330 苏芳锃 031602234 王淇 照片 项目进展 岳冠宇 昨天的困难 无 今天的进度 ...
- Java并发编程之深入理解线程池原理及实现
Java线程池在实际的应用开发中十分广泛.虽然Java1.5之后在JUC包中提供了内置线程池可以拿来就用,但是这之前仍有许多老的应用和系统是需要程序员自己开发的.因此,基于线程池的需求背景.技术要求了 ...
- Delphi DBGrid记录全选和反选拖动处理
DBGrid1.DragMode := dmManual;//留意这个设置不要变 procedure ApplicationEvents1Message(var Msg: tagMSG; va ...
- 免费SSL证书申请 2018年至简教程
Let’s Encrypt是国外一个公共的免费SSL项目,由 Linux 基金会托管,它的来头不小,由Mozilla.思科.Akamai.IdenTrust和EFF等组织发起,目的就是向网站自动签发和 ...
- P3114 [USACO15JAN]踩踏Stampede
题目链接 我一开始看错题了,看成每秒走\(c_i\)个单位了,于是样例答案就变成了3..害我调好久,还以为样例错了 对于每头奶牛,我们求出它经过\(y\)轴的时间段,然后离散化一下,将奶牛按照从低到高 ...
- BZOJ 4569 [Scoi2016]萌萌哒 | ST表 并查集
传送门 BZOJ 4569 题解 ST表和并查集是我认为最优雅(其实是最好写--)的两个数据结构. 然鹅!他俩加一起的这道题,我却--没有做出来-- 咳咳. 正解是这样的: 类似ST表有\(\log ...
- 洛谷 P2224 [HNOI2001]产品加工 解题报告
P2224 [HNOI2001]产品加工 题目描述 某加工厂有A.B两台机器,来加工的产品可以由其中任何一台机器完成,或者两台机器共同完成.由于受到机器性能和产品特性的限制,不同的机器加工同一产品所需 ...
- luogu1081 [NOIp2012]开车旅行 (STL::multiset+倍增)
先用不管什么方法求出来从每个点出发,A走到哪.B走到哪(我写了一个很沙雕的STL) 然后把每个点拆成两个点,分别表示A从这里出发和B从这里出发,然后连边是要A连到B.B连到A.边长就是这次走的路径长度 ...