2012 Dhaka
2012 Dhaka
B - Wedding of Sultan
题目描述:给出一棵树的\(dfs\)序(只要经过就会记录),求每个点的度
solution
按\(dfs\)序的规则还原这棵树就好了。
时间复杂度:\(O(n)\)
C - Memory Overflow
solution
模拟
D - Laptop Chargers
题目描述:有\(n\)台电脑,每台电脑的电量,电容量,功耗都可能不同,现在有功率相同的充电器若干个,问最少需要多少个充电器,以及只给一定数量的充电器时,最早没电的电脑的运行时长。
solution
因为拔充电器是不需要时间的因此可以看成一个充电器给所有的电脑同时充电,功率均分,因此最少的充电器个数等于功耗最大的除以充电器的功率。第二个问题就二分一下即可。
时间复杂度:\(O(nlogn)\)
E - Poker End Games
题目描述:有两个人在玩游戏,分别有金币\(A, B\)个,设\(C=min(A, B)\),每一轮输的人给赢的人\(C\)个金币。每个人赢的概率是相等的,问期望在多少轮结束游戏,以及第一个人赢的概率。
solution
第一个人赢的概率为\(\frac{A}{A+B}\), 对于期望轮数,只有考虑金币少的那个人赢的情况就好了,通过计算可得,当金币数数对有循环时,期望轮数为\(2\),当金币数均分时,期望轮数为\(2^{经过多少轮后金币均分}\).
时间复杂度:\(O(能过)\)
F - Overlapping Characters
solution
暴力枚举
G - Reduce the Maintenance Cost
题目描述:有一个图(不一定联通)每条边交给一个点看守,看守的费用为删掉这条边后不连通的点对数乘边权,每个点的重要值为看守总费用加这个点的重要值,求重要值最大的点的最小值。
solution
一道思路清晰却非常难打的题。
对于每个连通块,求出每条边看守的费用,将环里的边删掉。
原题就变成了一个森林,然后对于每棵树二分答案,先考虑度为\(1\)的点,能看守父边的就看守,最后判断是否全都能看守,所有数的最小值的最大值就是答案。
时间复杂度:\(O(nlogn)\)
H - Team Mathematics Olympiad
题目描述:有\(n\)道题,有些题需要上一题的答案才能解,有\(m\)个人解题,要求每个人解题数的最大值减最小值最小,给出每个人答每道题的正确率,问正确题数的期望值。
solution
暴力七维\(dp\)
时间复杂度:\(O(能过)\)
I - Learning Vector
题目描述:有\(n\)个向量,从中选择\(m\)个,从原点出发,依次相连,使得与\(x\)轴围成的面积最大(最后一个向量的\(x\)坐标为右边界),求最大值。
solution
将向量极角排序,当加入一个新的向量在最后时,面积增加值为原高度乘向量宽度再加向量围成的三角形,所以可以用\(dp\)求出到第\(i\)个向量,已经选了\(j\)个,高度为\(k\)的最大值,而高度只枚举有效状态即可。
时间复杂度:\(O(2500n^2)\)
J - Guards II
题目描述:有一个\(n \times m\)的网格图,每个格子都可以放一个守卫,每个守卫会守护它所在的行和列。问网格图的最外层都被守护的方案数。
solution
比较恶心的分类讨论。
2012 Dhaka的更多相关文章
- Regionals 2012 :: Asia - Dhaka
水 B Wedding of Sultan 题意:求每个点的度数 分析:可以在,每个字母的的两个端点里求出的的出度,那么除了起点外其他点还有一个入度,再+1 /******************** ...
- ACM-ICPC Dhaka Regional 2012 题解
B: Uva: 12582 - Wedding of Sultan 给定一个字符串(仅由大写字母构成)一个字母表示一个地点,经过这个点或离开这个点都输出这个地点的字母) 问: 每一个地点经过的次数(维 ...
- Windows server 2012 添加中文语言包(英文转为中文)(离线)
Windows server 2012 添加中文语言包(英文转为中文)(离线) 相关资料: 公司环境:亚马孙aws虚拟机 英文版Windows2012 中文SQL Server2012安装包,需要安装 ...
- Windows Server 2012 NIC Teaming介绍及注意事项
Windows Server 2012 NIC Teaming介绍及注意事项 转载自:http://www.it165.net/os/html/201303/4799.html Windows Ser ...
- 1.初始Windows Server 2012 R2 Hyper-V + 系统安装详细
干啥的?现在企业服务器都是分开的,比如图片服务器,数据库服务器,redis服务器等等,或多或少一个网站都会用到多个服务器,而服务器的成本很高,要是动不动采购几十台,公司绝对吃不消的,于是虚拟化技术出来 ...
- 0.Win8.1,Win10,Windows Server 2012 安装 Net Framework 3.5
后期会在博客首发更新:http://dnt.dkill.net 网站部署之~Windows Server | 本地部署:http://www.cnblogs.com/dunitian/p/482280 ...
- windows 2012 r2 can't find kb2919355
问题 解决: 1.手动安装了 Windows8.1-KB2919442-x64 2.手动下载 KB2919355 更新成功 Turns out to have been a result ...
- Windows Server 2012 磁盘管理之 简单卷、跨区卷、带区卷、镜像卷和RAID-5卷
今天给客户配置故障转移群集,在Windows Server 2012 R2的系统上,通过iSCSI连接上DELL的SAN存储后,在磁盘管理里面发现可以新建 简单卷.跨区卷.带区卷.镜像卷.RAID-5 ...
- VMware下Windows Server 2012添加新磁盘
系统管理员在VM下新装了一台Windows Server 2012服务器,我在上面安装了SQL Server 2014 Standard版数据库,安装之初,只分配了一个C盘,我想在这台服务器上添加了三 ...
随机推荐
- BAE静态文件问题
这几天想在bae上架一个自己的博客,但是老是访问不到静态文件文件,都要没有办法了,最后看了这篇博客,受到了启发,知道了问题所在: 我自己的原始的app.conf的配置如下: handlers: - u ...
- Alpha冲刺第7天
Alpha第7天 1.团队成员 郑西坤 031602542 (队长) 陈俊杰 031602504 陈顺兴 031602505 张胜男 031602540 廖钰萍 031602323 雷光游 03160 ...
- [问题排查]记录一次两个dubbo提供者同时在线,代码不一致导致问题的排查记录
1. 需求 有一个需求job定时5秒一次,job[消费者]调用dsc[提供者]提供的dubbo完成:先清空redis的某个key,然后再往redis中放入新的数据,这是一个定时任务,需要每隔5秒执行一 ...
- python文本替换
file_data = '' str1 = ' str2 = ' with open(loginfofile, 'r+') as f: #打开文件,r+模式,读取 for line in f: if ...
- Linux命令(二十) 显示系统内存状态 free
一.命令简介 free 命令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存.共享内存区段,以及系统核心使用的缓冲区等. 二.参数说明 -b 以Byte为单位显示内存使用情况 -K 以KB为单位 ...
- [转帖]"微信支付"勒索病毒制造者被锁定 传播、危害和疫情终极解密 --- 可以学习下一年火绒团队的分析原理的精神.
"微信支付"勒索病毒制造者被锁定 传播.危害和疫情终极解密 https://www.cnbeta.com/articles/tech/794851.htm 12月1日,首个要求&q ...
- 如何用Delphi开发网游外挂
1.动作式,所谓动作式,就是指用API发命令给窗口或API控制鼠标.键盘等,使游戏里的人物进行流动或者攻击,最早以前的“石器”外挂就是这种方式.2.本地修改式,这种外挂跟传统上的一些游戏修改器没有两样 ...
- PowerExchange实时抽取架构介绍
工作原理 准实时抽取架构图: 以上共有核心业务系统数据库服务器.ETL服务器.BI数据库服务器[目标数据库服务器],三台服务器和ETL客户端(PowerCenter客户端).其中核心业务系统上有核心系 ...
- 菜菜小问题——python中print函数 以及单引号、双引号、三引号
直接面对——引号,就是为了保证打印出来的东东符合预期 如:print("小菜菜") 结果是: .================1========================= ...
- 【题解】Power Strings
题目描述 给定若干个长度小于等于10^6的字符串,询问每个字符串最多由多少个相同的子串重复连接而成.如:ababab,最多由3个ab连接而成. 输入输出格式 输入格式 若干行,每行一个字符串. 当读入 ...