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

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

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

  3. Educational Codeforces Round 43 (Rated for Div. 2)

    Educational Codeforces Round 43 (Rated for Div. 2) https://codeforces.com/contest/976 A #include< ...

  4. Educational Codeforces Round 35 (Rated for Div. 2)

    Educational Codeforces Round 35 (Rated for Div. 2) https://codeforces.com/contest/911 A 模拟 #include& ...

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

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

  7. Educational Codeforces Round 63 (Rated for Div. 2) 题解

    Educational Codeforces Round 63 (Rated for Div. 2)题解 题目链接 A. Reverse a Substring 给出一个字符串,现在可以对这个字符串进 ...

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

  9. Educational Codeforces Round 48 (Rated for Div. 2) CD题解

    Educational Codeforces Round 48 (Rated for Div. 2) C. Vasya And The Mushrooms 题目链接:https://codeforce ...

  10. Educational Codeforces Round 60 (Rated for Div. 2) 题解

    Educational Codeforces Round 60 (Rated for Div. 2) 题目链接:https://codeforces.com/contest/1117 A. Best ...

随机推荐

  1. Redis安装--CentOS7上安装Redis

    echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!!! 1.R ...

  2. 浅谈dubbo服务

    Dubbo分布式服 推荐大家一个画图工具:https://www.processon.com/i/572d51efe4b0c3c74981ec14 1.Dubbo是一个分布式服务框架,致力于提供高性能 ...

  3. 页面、 ajax 、mock

    页面1: //html <form action = "" method="post"  name="loginForm"> & ...

  4. Fortify漏洞之Portability Flaw: Locale Dependent Comparison

    继续对Fortify的漏洞进行总结,本篇主要针对 Portability Flaw: Locale Dependent Comparison 漏洞进行总结,如下: 1.Portability Flaw ...

  5. Ubuntu安装KScope

    命令安装 # apt-get install kscope 1. 编译安装 # tar xvf kscope-1.9.4.tar.gz # cd kscope-1.9.4 # qmake # make ...

  6. 【代码片段】定时记录CPU使用率并保存为CSV

    原文链接 : [https://blog.zhoutao123.com/#/blog/article/64])(https://blog.zhoutao123.com/#/blog/article/6 ...

  7. error: unknown filesystem; grub rescue

    我的电脑是win10+ubumtu双系统 在一次windows更新之后,系统无法进入win10和linux系统,出现如图错误 解决方案1: 大部分中文博客的解决方案:这里有个更加详细的: https: ...

  8. Oracle内存管理方式由amm切换为asmm

    (一)ASMM和AMM 在Oracle 10g时,Orale推出ASMM(Automatic Shared Memory Managed),实现了SGA和PGA各自内部的自调节.在Oracle 11g ...

  9. (Linux基础学习)第四章:Linux系统中的日期和时间介绍和ntpdate命令

    第1节:日期和时间1.Linux的两种时钟:系统时钟:由Linux内核通过CPU的工作频率进行的硬件时钟:主板2.相关命令date 显示和设置系统时间hwclock,clock 显示硬件时钟-s,-- ...

  10. 浅谈OpenStack与虚拟机的区别与联系

    很多不太明白OpenStack与虚拟机之间的区别,下面以KVM为例,给大家讲一下他们的区别和联系 OpenStack:开源管理项目OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项 ...