2019 Multi-University Training Contest 5
2019 Multi-University Training Contest 5
A. fraction
upsolved
题意 输入 \(x,p\),输出最小的 \(b\) 使得 \(bx\%p<b\)
做法
- \(bx-py<b\),即 \(b(x-1)<py\),即 \(\frac{b}{y}<\frac{p}{x-1}\)
- 另一方面,\(bx>py\),即 \(\frac{p}{x}<\frac{b}{y}\)
- GCD 即可。
B. three arrays
unsolved
题意 给定两个数组\(a\),\(b\),要求两两配对异或和得到的\(c\)数组字典序最小。
做法
- 比赛时就是个憨憨
- 对\(a,b\)序列分别建字典树
- 开两个指针初始分别指向两颗字典树的根节点,然后同步行动
(1)当两棵树左儿子都还有时,该两个指针都往左儿子跑
(2)当两棵树右儿子都还有时,该两个指针都往右儿子跑
(3)当上述两种情况没了,就一左一右地跑,这样会对后面的答案产生\((1<<dep)\)地影响 - 递归处理即可
- 时间复杂度大胆猜测为\(O(n * logMAX)\)
D. equation
solved by rdc 78min -2
题意 求\(\sum_{i=1}^{n} |a_ix+b_i| = C\) 的解。
做法 分段函数,对零点排序,从小到大扫描,记录斜率和截距。
E. permutation 1
solved by F0_0H 104min -3
题意 求差分序列第\(k\)大的排列
做法
- k很小
- 所以当\(n\)小于8时暴力,大于8时,前几项贪心确定,后几项暴力
F. string matching
solved by sdcgvhgj 14min
做法 抄一遍exkmp
G. permutation 2
solved by sdcgvhgj 40min
做法 f[i]=f[i-1]+f[i-3]
G. line symmetric
unsolved by sdcgvhgj -11
题意 判断一个简单多边形移动一个点之后能否变成一个轴对称的简单多边形
做法
- n≤4输出YES
- 枚举边的中垂线或角平分线做为对称轴,然后判是否合法
- 判的时候只判了每个点是否对称,并没有判是否移动后会不能变成简单多边形
- 当时想的是它两边一定有一边是不跨轴的,否则它本身就不合法,所以一定不需要判
- 其实是可能两边都跨轴的,并且很好举例子,为什么当时就憨在那了。。
- 当时看榜一片红,而且自己的做法怎么想怎么对,其实数据一点也没毛病而且很强。。完全是自己sb,值得反省
2019 Multi-University Training Contest 5的更多相关文章
- 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 7
2019 Multi-University Training Contest 7 A. A + B = C 题意 给出 \(a,b,c\) 解方程 \(a10^x+b10^y=c10^z\). tri ...
- 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 题意 ...
- 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 ...
随机推荐
- 【iOS】PLA 3.3.12
发件人 Apple Program License Agreement PLA We found that your app uses the Advertising Identifier but d ...
- 曹工杂谈:Linux服务器上,Spring Boot 原地修改 jar 包配置文件/替换class文件,免去重复上传的麻烦
一.前言 相信很多同学有这样的需求,现在很多公司都有多地的研发中心,经常需要跨地区部署,比如,博主人在成都,但是服务器是北京的.一般城市间网络都不怎么好,上传一个几十兆的jar包那是真的慢,别说现在微 ...
- Thinkphp5.0快速入门笔记(2)
学习来源与说明 https://www.kancloud.cn/thinkphp/thinkphp5_quickstart 测试与部署均在windows10下进行学习. 示例建立新的模块和控制器 在a ...
- 微服务SpringCloud之Spring Cloud Config配置中心Git
微服务以单个接口为颗粒度,一个接口可能就是一个项目,如果每个项目都包含一个配置文件,一个系统可能有几十或上百个小项目组成,那配置文件也会有好多,对后续修改维护也是比较麻烦,就和前面的服务注册一样,服务 ...
- Linux打开网易云的问题
网易云需要ROOT权限启动,期间终端不能关闭退出,否则网易云音乐会自动退出. 终端输入:sudo netease-cloud-music &u
- MongoDB之数据库备份与恢复
MongoDB之数据备份与恢复 一,需求 一段时间备份数据库数据,以防意外导致数据丢失 二,备份与恢复 2.1,数据库备份 1,常用命令格式 mongodump -h IP --port 端口 -u ...
- UVA11388 GCD LCM
(链接点这儿) 题目: The GCD of two positive integers is the largest integer that divides both the integers w ...
- asp.net core 从单机到集群
asp.net core 从单机到集群 Intro 这篇文章主要以我的活动室预约的项目作为示例,看一下一个 asp.net core 应用从单机应用到分布式应用需要做什么. 示例项目 活动室预约提供了 ...
- 入门MySQL——DML语句篇
前言: 在上篇文章中,主要为大家介绍的是DDL语句的用法,可能细心的同学已经发现了.本篇文章将主要聚焦于DML语句,为大家讲解表数据相关操作. 这里说明下DDL与DML语句的分类,可能有的同学还不太 ...
- 分布式系统的一致性级别划分及Zookeeper一致性级别分析
最近在研究分布式系统的一些理论概念,例如关于分布式系统一致性的讨论,看了一些文章我有一些不解.大多数对分布式系统一致性的划分是将其分为三类:强一致性,顺序一致性以及弱一致性.强一致性(Strict C ...