noip退役赛
上下午 6 题一起考
自闭了
T1
小明要参加一场比赛,赛制给你一个表格 $p$ ,$p_{(i,j)}$ 表示他在第 $i$ 场比赛前如果输了 $j$ 场,他这一场赢的概率,他也可以故意输掉任意多场比赛,求他 $n$ 场比赛后他的最优期望胜场
$n \leq 1000$
sol:
一道很鸡汤的题,首先我们可以搞一个 dp ,$f_{(i,j)}$ 表示第 $i - 1$ 场比赛后,前 $i - 1$ 场一共赢了 $j$ 场,第 $i$ 场赢的概率
转移的时候枚举这次比赛赢了还是输了,然后还要多加一个“故意输”的整行转移
但会发现...最优的情况就是不故意输
T2
$n$ 个物品,$x$ 块钱,你要买一些物品,求最少剩多少钱
$n \leq 40$
$x \leq 10^9$
sol:
折半搜索裸题,先搜前 20 个哈希起来,再搜后 20 个看看最少能多少
T3
一个 $w \times h$ 的棋盘,告诉你 $n$ 个子矩形的最大值,并告诉你整张棋盘所有数不超过 $m$,求有多少不同的棋盘,膜 $10^9 + 7$
$n \leq 10 \space \space \space w,h \leq 400$
sol:
不相交的情况很好做,相交而且数不相同的情况也很好做,相交而且数相同的话记一下交了多少点然后状压 dp 就可以了
但 wxj 用扫描线过掉了。。。
T4
一棵带边权的树上有一个点 $s$ ,$q$ 次询问 $a$ 到 $b$ 的最小代价,每组询问你可以从 $s$ 沿最短路径走到任意一个点,把路上的边权为 $0$,再算最小代价,询问独立
sol:
首先可以想到,可以把 $s$ 当做根避免分类讨论...
卧槽我两个小时没想出来
然后倍增维护一下最小前缀和就可以了
T5
爆搜
T6
每次会给一个点到根染色,染色完求每个点被染过多少不同的颜色(假设颜色不会互相覆盖)
sol:
离线,把同色的询问排在一起,同色的询问相当于一个链并
链并的话...我们按 dfs 序排序,相邻两个点一组,u -> 1 v -> 1 lca -> -1
然后就是一个链加,所有链加之后单点询问
然后用各种数据结构维护一下就可以了
考场上不要虚啊....
相信 noip 是很简单的
嗯 加油
noip退役赛的更多相关文章
- NOIP模拟赛20161022
NOIP模拟赛2016-10-22 题目名 东风谷早苗 西行寺幽幽子 琪露诺 上白泽慧音 源文件 robot.cpp/c/pas spring.cpp/c/pas iceroad.cpp/c/pas ...
- contesthunter暑假NOIP模拟赛第一场题解
contesthunter暑假NOIP模拟赛#1题解: 第一题:杯具大派送 水题.枚举A,B的公约数即可. #include <algorithm> #include <cmath& ...
- NOIP模拟赛 by hzwer
2015年10月04日NOIP模拟赛 by hzwer (这是小奇=> 小奇挖矿2(mining) [题目背景] 小奇飞船的钻头开启了无限耐久+精准采集模式!这次它要将原矿运到泛光之源的矿 ...
- 大家AK杯 灰天飞雁NOIP模拟赛题解/数据/标程
数据 http://files.cnblogs.com/htfy/data.zip 简要题解 桌球碰撞 纯模拟,注意一开始就在袋口和v=0的情况.v和坐标可以是小数.为保险起见最好用extended/ ...
- 队爷的讲学计划 CH Round #59 - OrzCC杯NOIP模拟赛day1
题目:http://ch.ezoj.tk/contest/CH%20Round%20%2359%20-%20OrzCC杯NOIP模拟赛day1/队爷的讲学计划 题解:刚开始理解题意理解了好半天,然后发 ...
- 队爷的Au Plan CH Round #59 - OrzCC杯NOIP模拟赛day1
题目:http://ch.ezoj.tk/contest/CH%20Round%20%2359%20-%20OrzCC杯NOIP模拟赛day1/队爷的Au%20Plan 题解:看了题之后觉得肯定是DP ...
- 队爷的新书 CH Round #59 - OrzCC杯NOIP模拟赛day1
题目:http://ch.ezoj.tk/contest/CH%20Round%20%2359%20-%20OrzCC杯NOIP模拟赛day1/队爷的新书 题解:看到这题就想到了 poetize 的封 ...
- CH Round #58 - OrzCC杯noip模拟赛day2
A:颜色问题 题目:http://ch.ezoj.tk/contest/CH%20Round%20%2358%20-%20OrzCC杯noip模拟赛day2/颜色问题 题解:算一下每个仆人到它的目的地 ...
- CH Round #52 - Thinking Bear #1 (NOIP模拟赛)
A.拆地毯 题目:http://www.contesthunter.org/contest/CH%20Round%20%2352%20-%20Thinking%20Bear%20%231%20(NOI ...
随机推荐
- Map集合按value的大小排序
public static void main(String[] args) { Map<String, Integer> map = new HashMap<String, Int ...
- Powerdesigner Name与Comment的互相转换
使用说明: 在[Tools]-[Execute Commands]-[Edit/Run Script] 下.输入下面你要选择的语句即可: 1.Name填充Comment '把pd中那么name想自动添 ...
- Apache转发规则的一点注意
RewriteRule ^studio/$ book.php?mod=studio 这种目录转发, 正常情况下是没问题的. 但是当根目录下存在一个 studio 目录时, apache就不会转发URL ...
- Day 1 :成功完成注册
今天成功完成了cnblogs的注册,之后会在这里开业咯!记录下此刻时间
- oracle字符串函数总结
字符函数——返回字符值 这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分 返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库 ...
- uCGUI 按键窗口切换机制
前段时间在做一个窗口项目,这个项目菜单项过多,在管理起来比较麻烦.想做一个高效移植又方便的一个切换机制.后来在网上多方查找这方面资料,但是感觉比较少.后来自己整理出了这个结构,希望对后来朋友有所帮助. ...
- STM32 HAL SPI读取MPU6500的设备ID异常
1.问题背景 近前,使用STM32F4 HAL库的SPI读取MPU6500出现异常. 现象:读取ID失败,返回0,以为硬件焊接问题,各种排查,最后为了示波器测试方便,把读取ID的函数放到While(1 ...
- css目录
想看css文章目录? 点击我
- PyVmomi Clone_VM with CustomizaitonSpec
调用CustomizaitonSpec来Clone VM ''' Created on 2017-09-03 @author: Vincen ''' from pyVmomi import vim f ...
- mysql 索引技巧
索引是快速搜索的关键.MySQL索引的建立对于MySQL的高效运行是很重要的.下面介绍几种常见的MySQL索引类型. 在数据库表中,对字段建立索引可以大大提高查询速度.假如我们创建了一个 mytabl ...