2019 Multi-University Training Contest 7
2019 Multi-University Training Contest 7
A. A + B = C
题意 给出 \(a,b,c\) 解方程 \(a10^x+b10^y=c10^z\)。
trick hash!
B.Bracket Sequences on Tree
unsolved
做法
- 树hash,统计答案
- 然后疯狂wa,直到特判了最后两组数据...
- 假的AC
F. Final Exam
upsolved
题意 参加考试,确保通过 \(k\) 道题目。
复盘
- 先是认定了,所有题都复习相同的时间。
- 然后考虑了一下 \(m=0\) 的 Case,发现有问题。
- 再想了想,发现可以枚举复习 \(x\) 几个题,这些题我们花均等的时间,其它题花费 0 的时间。
- 对于确定的 \(x\),答案为 \([\frac{m}{x-k+1}]*x\)
- 使用跳跳狗,使用三分,使用跳跳狗+三分,纷纷解体。
- 第一步错,满盘皆输。
- 刷 AGC。
做法
- 一个复习方案合法,等价于复习时间前 \(n-k+1\) 少的题,总时间大于 m。
- 前 \(n-k+1\) 题耗时总和为 \(m+1\),剩下每个题耗时大于等于 \(\lceil \frac{m+1}{n-k+1} \rceil\)
G. Getting Your Money Back
upsolved
题意 去银行取钱,已知钱在 \([l,r]\) 之间,每次可以输入一个金额,如果成功取出,耗费为 a,不成功耗费为 b,现在想保证所有钱全部取出,求最坏情况下,最小耗费。
做法
- 如果 \(l=0\),经典 DP 问题,\(f[i]=min_{x=1}^{i}\ max(f[x]+a,f[i-x]+b)\)
- 单峰的!甚至连决策单调性也是具有的!
- 考虑 \(l \neq 0\),这时我们仅仅 care 区间长度,根本不在意 \(l\) 等于多少,令 \(g[x]\) 表示 \([l,l+x]\) 的答案。
H. Halt Hater
upsolved
题意 网格图中开车,求到达 \((x,y)\) 等红灯。
做法
- 打表。
- 发现 4 个象限具有对称性。
- 发现每列都是等差。
- 对角线也是等差。
- Win 了,虽然不会证明。
- 数学归纳一定也许大概可以证。
- 没看懂官方题解。
K. Kejin Player
solved by rdc
题意 氪金,第 i 级有 p[i] 的概率变成 p[i+1] 级,其它的概率变成 x[i] 级
做法 \(dp[i]\) 表示从 \(i\) 级变成 \(i+1\) 级的代价。前缀和优化 DP 即可。
2019 Multi-University Training Contest 7的更多相关文章
- 2019 Nowcoder Multi-University Training Contest 4 E Explorer
线段树分治. 把size看成时间,相当于时间 $l$ 加入这条边,时间 $r+1$ 删除这条边. 注意把左右端点的关系. #include <bits/stdc++.h> ; int X[ ...
- 2019 Nowcoder Multi-University Training Contest 1 H-XOR
由于每个元素贡献是线性的,那么等价于求每个元素出现在多少个异或和为$0$的子集内.因为是任意元素可以去异或,那么自然想到线性基.先对整个集合A求一遍线性基,设为$R$,假设$R$中元素个数为$r$,那 ...
- 2019 Multi-University Training Contest 8
2019 Multi-University Training Contest 8 C. Acesrc and Good Numbers 题意 \(f(d,n)\) 表示 1 到 n 中,d 出现的次数 ...
- 2019 Multi-University Training Contest 1
2019 Multi-University Training Contest 1 A. Blank upsolved by F0_0H 题意 给序列染色,使得 \([l_i,r_i]\) 区间内恰出现 ...
- 2019 Multi-University Training Contest 2
2019 Multi-University Training Contest 2 A. Another Chess Problem B. Beauty Of Unimodal Sequence 题意 ...
- 2019 Multi-University Training Contest 5
2019 Multi-University Training Contest 5 A. fraction upsolved 题意 输入 \(x,p\),输出最小的 \(b\) 使得 \(bx\%p&l ...
- HDU校赛 | 2019 Multi-University Training Contest 6
2019 Multi-University Training Contest 6 http://acm.hdu.edu.cn/contests/contest_show.php?cid=853 100 ...
- HDU校赛 | 2019 Multi-University Training Contest 5
2019 Multi-University Training Contest 5 http://acm.hdu.edu.cn/contests/contest_show.php?cid=852 100 ...
- HDU校赛 | 2019 Multi-University Training Contest 4
2019 Multi-University Training Contest 4 http://acm.hdu.edu.cn/contests/contest_show.php?cid=851 100 ...
随机推荐
- java.sql.SQLException: Parameter index out of range (0 < 1 ).
向SQL中传入数据是从1开始的!!! 从ResultSet中取数据也是从1开始的!
- golang文档、中文、学习文档
Golang中文文档地址 http://zh-golang.appspot.com/doc/ Golang非英文文档地址: https://github.com/golang/go/wiki/NonE ...
- 在 dotnet core (C#)下的颜色渐变
直接使用等比例抽样算法,连同透明度一起计算. public IList<Color> ShadeColors(Color c1, Color c2, int resultCount) { ...
- Transformation HDU - 4578(线段树——懒惰标记的妙用)
Yuanfang is puzzled with the question below: There are n integers, a 1, a 2, …, a n. The initial val ...
- git码云的使用基础(为了以后更好的协同操作)
git手册 安装教程 windows 不需要什么操作点点点就好 设置一个文件夹当成本地仓库 第一次上传 git init# 创建一个本地的仓库 git add. 当前文件夹下所有内容# 添加到暂存区 ...
- 如何使用WorkManager执行后台任务(上)
0x00 简述 WorkManager 是 Android Jetpack中的一部分,它主要是封装了 Android 后台任务的调度逻辑.在前文<Android后台任务处理指南>一文中知道 ...
- 委托和lambda表达式,Action和Func
1.为什么要用委托 我们为什么要有委托?任何东西存在即合理,不合理的也会被时间淘汰掉,委托既然存在肯定有存在的必要,我们来看一下什么时候可以用到委托. 接下来我们有个需求,就是调用一个方法,取出1-1 ...
- Redis的常用命令与Java整合及高级应用篇
一,redis是什么? 首先数据库分为关系型数据库和非关系型数据库,关系型数据库是采用关系模型来组织数据的数据库,简单来说就是二维表格模型,同时保证事务的一致性. 相反非关系型数据库采用key ...
- python所有的内置异常类型汇总
内置异常基类 在 Python 中,所有异常必须为一个派生自 BaseException 的类的实例. 通过子类化创建的两个不相关异常类永远是不等效的,既使它们具有相同的名称. 下列异常主要被用作其他 ...
- c++采集windows操作系统名称
WINAPI windows通过c++获取操作系统主要分两种: 1. windows是8.1版本以下版本:获取操作系统可以通过windows提供的api中GetVersionEx函数来获取 2. wi ...