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的更多相关文章

  1. Regionals 2012 :: Asia - Dhaka

    水 B Wedding of Sultan 题意:求每个点的度数 分析:可以在,每个字母的的两个端点里求出的的出度,那么除了起点外其他点还有一个入度,再+1 /******************** ...

  2. ACM-ICPC Dhaka Regional 2012 题解

    B: Uva: 12582 - Wedding of Sultan 给定一个字符串(仅由大写字母构成)一个字母表示一个地点,经过这个点或离开这个点都输出这个地点的字母) 问: 每一个地点经过的次数(维 ...

  3. Windows server 2012 添加中文语言包(英文转为中文)(离线)

    Windows server 2012 添加中文语言包(英文转为中文)(离线) 相关资料: 公司环境:亚马孙aws虚拟机 英文版Windows2012 中文SQL Server2012安装包,需要安装 ...

  4. Windows Server 2012 NIC Teaming介绍及注意事项

    Windows Server 2012 NIC Teaming介绍及注意事项 转载自:http://www.it165.net/os/html/201303/4799.html Windows Ser ...

  5. 1.初始Windows Server 2012 R2 Hyper-V + 系统安装详细

    干啥的?现在企业服务器都是分开的,比如图片服务器,数据库服务器,redis服务器等等,或多或少一个网站都会用到多个服务器,而服务器的成本很高,要是动不动采购几十台,公司绝对吃不消的,于是虚拟化技术出来 ...

  6. 0.Win8.1,Win10,Windows Server 2012 安装 Net Framework 3.5

    后期会在博客首发更新:http://dnt.dkill.net 网站部署之~Windows Server | 本地部署:http://www.cnblogs.com/dunitian/p/482280 ...

  7. windows 2012 r2 can't find kb2919355

    问题   解决: 1.手动安装了 Windows8.1-KB2919442-x64 2.手动下载 KB2919355 更新成功     Turns out to have been a result ...

  8. Windows Server 2012 磁盘管理之 简单卷、跨区卷、带区卷、镜像卷和RAID-5卷

    今天给客户配置故障转移群集,在Windows Server 2012 R2的系统上,通过iSCSI连接上DELL的SAN存储后,在磁盘管理里面发现可以新建 简单卷.跨区卷.带区卷.镜像卷.RAID-5 ...

  9. VMware下Windows Server 2012添加新磁盘

    系统管理员在VM下新装了一台Windows Server 2012服务器,我在上面安装了SQL Server 2014 Standard版数据库,安装之初,只分配了一个C盘,我想在这台服务器上添加了三 ...

随机推荐

  1. R-CNN阅读笔记

    论文地址:<Rich feature hierarchies for accurate object detection and semantic segmentation> 论文包含两个 ...

  2. js弹出层学习

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  3. js数组去重五种方法

    今天来聊一聊JS数组去重的一些方法,包括一些网上看到的和自己总结的,总共5种方法(ES5). 第一种:遍历数组法 这种方法最简单最直观,也最容易理解,代码如下: var arr = [2, 8, 5, ...

  4. oracle 每个类别取几条的语法怎么写

    select *from (select t.*,row_number() over(partition by t.公司名 order by 1) rn  from t)where rn<=10

  5. 【BZOJ1489】[HNOI2009]双递增序列(动态规划)

    [BZOJ1489][HNOI2009]双递增序列(动态规划) 题面 BZOJ 洛谷 题解 这\(dp\)奇奇怪怪的,设\(f[i][j]\)表示前\(i\)个数中,第一个数列选了\(j\)个数,第二 ...

  6. 【转】ubuntu 12.04下如何开启 NFS 服务 & 设置

    在嵌入式Linux开发中,利用NFS服务从开发板访问Linux主机是个高效&方便的调试方法,在程序调试过程中可以避免多次下载程序到开发板.但这需要在Linux主机上首先开通NFS服务. 以ub ...

  7. luogu1084 [NOIp2012]疫情控制 (二分答案+倍增+dfs序)

    先二分出一个时间,把每个军队倍增往上跳到不能再跳 然后如果它能到1号点,就记下来它跳到1号点后剩余的时间:如果不能,就让它就地扎根,记一记它覆盖了哪些叶节点(我在这里用了dfs序+差分,其实直接dfs ...

  8. 解题:HAOI 2015 按位或

    题面 Min-Max容斥:对于集合S $min(S)=\sum_{s∈S}(-1)^{|s|+1}max(s)$ $max(S)=\sum_{s∈S}(-1)^{|s|+1}min(s)$ 那么这个题 ...

  9. Libre 6003 「网络流 24 题」魔术球 (网络流,最大流)

    Libre 6003 「网络流 24 题」魔术球 (网络流,最大流) Description 假设有n根柱子,现要按下述规则在这n根柱子中依次放入编号为 1,2,3,4......的球. (1)每次只 ...

  10. python独立环境virtualenv(并在pycharm中指定)

    上篇文章中讲到 Django 如何启动以及配置 sessions 功能.sessions 功能用是跟踪用户的状态,经常结合 Cookie 功能实现自动登录功能. 所谓的“自动登录”指的是:我们登录一些 ...