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

  1. 2019 Nowcoder Multi-University Training Contest 4 E Explorer

    线段树分治. 把size看成时间,相当于时间 $l$ 加入这条边,时间 $r+1$ 删除这条边. 注意把左右端点的关系. #include <bits/stdc++.h> ; int X[ ...

  2. 2019 Nowcoder Multi-University Training Contest 1 H-XOR

    由于每个元素贡献是线性的,那么等价于求每个元素出现在多少个异或和为$0$的子集内.因为是任意元素可以去异或,那么自然想到线性基.先对整个集合A求一遍线性基,设为$R$,假设$R$中元素个数为$r$,那 ...

  3. 2019 Multi-University Training Contest 8

    2019 Multi-University Training Contest 8 C. Acesrc and Good Numbers 题意 \(f(d,n)\) 表示 1 到 n 中,d 出现的次数 ...

  4. 2019 Multi-University Training Contest 1

    2019 Multi-University Training Contest 1 A. Blank upsolved by F0_0H 题意 给序列染色,使得 \([l_i,r_i]\) 区间内恰出现 ...

  5. 2019 Multi-University Training Contest 2

    2019 Multi-University Training Contest 2 A. Another Chess Problem B. Beauty Of Unimodal Sequence 题意 ...

  6. 2019 Multi-University Training Contest 5

    2019 Multi-University Training Contest 5 A. fraction upsolved 题意 输入 \(x,p\),输出最小的 \(b\) 使得 \(bx\%p&l ...

  7. 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 ...

  8. 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 ...

  9. 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 ...

随机推荐

  1. java.sql.SQLException: Parameter index out of range (0 < 1 ).

    向SQL中传入数据是从1开始的!!! 从ResultSet中取数据也是从1开始的!

  2. golang文档、中文、学习文档

    Golang中文文档地址 http://zh-golang.appspot.com/doc/ Golang非英文文档地址: https://github.com/golang/go/wiki/NonE ...

  3. 在 dotnet core (C#)下的颜色渐变

    直接使用等比例抽样算法,连同透明度一起计算. public IList<Color> ShadeColors(Color c1, Color c2, int resultCount) { ...

  4. Transformation HDU - 4578(线段树——懒惰标记的妙用)

    Yuanfang is puzzled with the question below: There are n integers, a 1, a 2, …, a n. The initial val ...

  5. git码云的使用基础(为了以后更好的协同操作)

    git手册 安装教程 windows 不需要什么操作点点点就好 设置一个文件夹当成本地仓库 第一次上传 git init# 创建一个本地的仓库 git add. 当前文件夹下所有内容# 添加到暂存区 ...

  6. 如何使用WorkManager执行后台任务(上)

    0x00 简述 WorkManager 是 Android Jetpack中的一部分,它主要是封装了 Android 后台任务的调度逻辑.在前文<Android后台任务处理指南>一文中知道 ...

  7. 委托和lambda表达式,Action和Func

    1.为什么要用委托 我们为什么要有委托?任何东西存在即合理,不合理的也会被时间淘汰掉,委托既然存在肯定有存在的必要,我们来看一下什么时候可以用到委托. 接下来我们有个需求,就是调用一个方法,取出1-1 ...

  8. Redis的常用命令与Java整合及高级应用篇

    一,redis是什么? ​ 首先数据库分为关系型数据库和非关系型数据库,关系型数据库是采用关系模型来组织数据的数据库,简单来说就是二维表格模型,同时保证事务的一致性. ​ 相反非关系型数据库采用key ...

  9. python所有的内置异常类型汇总

    内置异常基类 在 Python 中,所有异常必须为一个派生自 BaseException 的类的实例. 通过子类化创建的两个不相关异常类永远是不等效的,既使它们具有相同的名称. 下列异常主要被用作其他 ...

  10. c++采集windows操作系统名称

    WINAPI windows通过c++获取操作系统主要分两种: 1. windows是8.1版本以下版本:获取操作系统可以通过windows提供的api中GetVersionEx函数来获取 2. wi ...