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 ...
随机推荐
- python 爬取豆瓣电影评论,并进行词云展示及出现的问题解决办法
本文旨在提供爬取豆瓣电影<我不是药神>评论和词云展示的代码样例 1.分析URL 2.爬取前10页评论 3.进行词云展示 1.分析URL 我不是药神 短评 第一页url https://mo ...
- JAVA并发之阻塞队列浅析
背景 因为在工作中经常会用到阻塞队列,有的时候还要根据业务场景获取重写阻塞队列中的方法,所以学习一下阻塞队列的实现原理还是很有必要的.(PS:不深入了解的话,很容易使用出错,造成没有技术深度的样子) ...
- WPF:事件委托对于不同界面间通信的应用
界面1内设定点击事件,生成Path用事件传出public partial class TemplateWindow : Window { internal delegate v ...
- c#小灶——标识符和关键字
标识符 我们之前说,命名空间的名字是自己取的,类名也是自己取的,方法名也是自己取的,以后还有各种常量.变量.对象……这些名字是自己取的.这些名字,就是标识符. 标识符规则: 标识符可以包含大小写字母. ...
- jenkins部署自动化项目备注
一.定时任务部署: 第一个*表示分钟,取值0~59 第二个*表示小时,取值0~23 第三个*表示一个月的第几天,取值1~31 第四个*表示第几月,取值1~12 第五个*表示一周中的第几天,取值0~7, ...
- 【0729 | Day 3】Python基础(一)
Part 1 变量 一.什么是变量? 字面意思:变化的量. 而在计算机中,我们可以将它理解为世间万物变化的状态. 二.为什么要有变量? 首先,无论是我们还是计算机都需要变量来记录发生的状态的变化,其次 ...
- Python3 反射
反射 python面向对象中的反射:通过字符串的形式操作对象相关的属性 hasattr(obj,name) # hasattr(obj, name) # 判断一个对象是否有指定的属性name,返回Tr ...
- MyEclipse下安装FreeMark插件
现在大多人人喜欢用FreeMark模板.但是这个模板在myeclipse或者是eclipse下却是不能只能提示,一大堆只是没有颜色区分的显示在哪里.万能天国总是有办法. 点我去官网下载(比较慢) 我的 ...
- 《机器学习技法》---对偶SVM
1.对偶问题的推导 为什么要求解对偶问题?一是对偶问题往往更容易求解,二是可以自然的引入核函数. 1.1 用拉格朗日函数将原问题转化为“无约束”等价问题 原问题是: 写出它的拉格朗日函数: 然后我们的 ...
- 防抖(debounce)和节流(throttle)
场景说明:一般我们在前端页面中会给元素绑定click.scroll.onmousemove.resize等事件,这些事件的执行函数如果是去发请求获取数据的话,我们无意识的连续点击或者连续滚动会给服务器 ...