Codeforces Round #576 (div.1 + div.2)
Div2
A
长度为\(n(n≤10^5)\)的数组,每个元素不同,求有多少个位置\(d\)满足\(d - x \le j < d \And d < j \le d + y a_d<a_j(0\le x,y\le 7)\)
\(x,y\)较小,遍历每个位置,暴力判断即可
B
如下图,给出\(L,H\),求水面深度
设水面深度为\(x\),勾股定理:\(x^2+L^2=(x+H)^2\),解得\(x=\frac{L^2-H^2}{2H}\)
Div1
A
长度为\(n(1 \le n \le 4 \cdot 10^{5})\)的数组和\(I(1 \le I \le 10^{8})\),确定一个范围\([L,R]\),使得该范围内数组的元素个数\(K\)(\(满足\)\lceil log_{2} K \rceil\cdot n≤8I)$。求不在此范围内的元素最少为多少
得出最大\(K\),将原数组排序去重离散得到一个排列及每个数字出现的次数
转换为:\(1\~ tot\)的数字,给出每个数字出现的次数,选连续\(K\)个数字,求未选中数字的最小个数
判断选择\([1,K],[2,K+1],[n-K+1,n]\),没被选中的数字至多为首尾连续两段,预处理前缀和和后缀和暴力判断即可
B
长度为\(n\)的数组,和\(q\)次操作
两种操作\(1.a_x=p\),\(2.\)数组里小于\(x\)的全部修改为\(x\)
有没有写平衡树的呀
单独考虑\(a_x\),第一种操作的影响为最后一次修改\(x\)位置的值\(p\),第二种操作的影响为最后一次操作一后的每次操作
统计每个\(x\)最后一次操作一的位置,并对第二种操作统计最大后缀,最后取\(max\)
C
\(3\cdot n\)个点\(m\)条边,选出\(n\)大小的独立点集或独立边集\(1 \leq n \leq 10^{5},0 \leq m \leq 5 \cdot 10^{5}\)
随便选边,设独立边集为\(len\)
\(len≥n\):输出边集
\(len<n\):输出没在边集里的大小为\(n\)的点集\((\)点集的最大大小为\(3\cdot n-2(n-1)≥n)\)
D
\(n×n(1 \leq n \leq 50)\)的黑白色格子,将一块长\(h\)宽\(w\)的范围涂白,花费\(max(h,w)\),求全涂白的最小花费
普及组的暴力?\(f_{x,y,xx,yy}\)为将\((x,y)(xx,yy)\)范围全涂白的最小花费,记忆化搜索即可
E
F
Codeforces Round #576 (div.1 + div.2)的更多相关文章
- Educational Codeforces Round 60 (Rated for Div. 2) - C. Magic Ship
Problem Educational Codeforces Round 60 (Rated for Div. 2) - C. Magic Ship Time Limit: 2000 mSec P ...
- Educational Codeforces Round 60 (Rated for Div. 2) - D. Magic Gems(动态规划+矩阵快速幂)
Problem Educational Codeforces Round 60 (Rated for Div. 2) - D. Magic Gems Time Limit: 3000 mSec P ...
- Educational Codeforces Round 43 (Rated for Div. 2)
Educational Codeforces Round 43 (Rated for Div. 2) https://codeforces.com/contest/976 A #include< ...
- Educational Codeforces Round 35 (Rated for Div. 2)
Educational Codeforces Round 35 (Rated for Div. 2) https://codeforces.com/contest/911 A 模拟 #include& ...
- Codeforces Educational Codeforces Round 44 (Rated for Div. 2) F. Isomorphic Strings
Codeforces Educational Codeforces Round 44 (Rated for Div. 2) F. Isomorphic Strings 题目连接: http://cod ...
- Codeforces Educational Codeforces Round 44 (Rated for Div. 2) E. Pencils and Boxes
Codeforces Educational Codeforces Round 44 (Rated for Div. 2) E. Pencils and Boxes 题目连接: http://code ...
- Educational Codeforces Round 63 (Rated for Div. 2) 题解
Educational Codeforces Round 63 (Rated for Div. 2)题解 题目链接 A. Reverse a Substring 给出一个字符串,现在可以对这个字符串进 ...
- Educational Codeforces Round 39 (Rated for Div. 2) G
Educational Codeforces Round 39 (Rated for Div. 2) G 题意: 给一个序列\(a_i(1 <= a_i <= 10^{9}),2 < ...
- Educational Codeforces Round 48 (Rated for Div. 2) CD题解
Educational Codeforces Round 48 (Rated for Div. 2) C. Vasya And The Mushrooms 题目链接:https://codeforce ...
- Educational Codeforces Round 60 (Rated for Div. 2) 题解
Educational Codeforces Round 60 (Rated for Div. 2) 题目链接:https://codeforces.com/contest/1117 A. Best ...
随机推荐
- 【CF1095F】 Make It Connected(最小生成树)
题目链接 如果没有特殊边的话显然答案就是权值最小的点向其他所有点连边. 所以把特殊边和权值最小的点向其他点连的边丢一起跑最小生成树就行了. #include <cstdio> #inclu ...
- rabbitmq保证数据不丢失方案
rabbitmq如何保证消息的可靠性 1.保证消息不丢失 1.1.开启事务(不推荐) 1.2.开启confirm(推荐) 1.3.开启RabbitMQ的持久化(交换机.队列.消息) 1.4.关闭Rab ...
- UCOSIII消息队列
任务间消息传递2种途径 全局变量 发布消息 主结构体 typedef struct os_q OS_Q; struct os_q { /* Message Queue */ OS_OBJ_TYPE T ...
- iOS-H5交互综合整理
1.WKWebView的使用 2.常见问题 2.1 iOS开发 WKWebView下js的alert(),confirm(),prompt()方法无法正常执行
- HDFS写流程
HDFS client首先会与NameNode交互元数据信息,然后NameNode制定策略,分配NameNode节点,客户端先会与离自己最近的DataNode进行socket连接,已经与DataNod ...
- 【mysql】centos7下mysql的安装以及基本操作
centos7使用的MariaDB,替代了早期版本默认的MySQL.MariaDB是MySQL的一个分支,由开源社区维护,采用GPL授权许可,且MariaDB完全贱人MySQL. 检查centos7下 ...
- python Linux 环境 (版本隔离工具)
python Linux 环境 (版本隔离工具) 首先新建用户,养成良好习惯useradd python 1.安装pyenv GitHub官网:https://github.com/pyenv/pye ...
- oracle 删除表空间
第一步,删除表空间前如果忘记表空间名称和用户名,可以通过以下命令进行查询. ---查找用户select * from dba_users; --查找工作空间的路径select * from dba_d ...
- CasPHP 便捷简单的 ThinkPHP 框架
便捷简单的 PHP 框架,自适应后台管理界面 Convenient and succinct(便捷的 简明的;言简意赅的) 核心框架:framework: 5.1.28助手函数:think-helpe ...
- Elasticsearch 术语介绍和CRUD实际操作入门
一.Elastic Stack 核心Elasticsearch Elasticsearch 是一个分布式.RESTful 风格的搜索和数据分析引擎.Elasticsearch 是面向文档的,这就意味着 ...
