cf 462 E - Maximize!

cfC. Cut 'em all!(深搜) C. Cut 'em all!time limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou're given a tree with nn vertices.Your task is to determine the maximum possible ... 阅读详情

 两个操作 处理和查询 分开做了
首先他要处理的那个中间数值  搞搞就好了,还有注意两个事情 地方开大点 应为开成了 1e5 挂了好多次


E. Maximize!
time limit per test
3 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

You are given a multiset S consisting of positive integers (initially empty). There are two kind of queries:

  1. Add a positive integer to S, the newly added integer is not less than any number in it.
  2. Find a subset s of the set S such that the value is maximum possible. Here max(s) means maximum value of elements in s,  — the average value of numbers in s. Output this maximum possible value of .
Input

The first line contains a single integer Q (1 ≤ Q ≤ 5·105) — the number of queries.

Each of the next Q lines contains a description of query. For queries of type 1 two integers 1 and x are given, where x (1 ≤ x ≤ 109) is a number that you should add to S. It's guaranteed that x is not less than any number in S. For queries of type 2, a single integer 2 is given.

It's guaranteed that the first query has type 1, i. e. S is not empty when a query of type 2 comes.

Output

Output the answer for each query of the second type in the order these queries are given in input. Each number should be printed in separate line.

Your answer is considered correct, if each of your answers has absolute or relative error not greater than 10 - 6.

Formally, let your answer be a, and the jury's answer be b. Your answer is considered correct if .

Examples
Input
Copy
6
1 3
2
1 4
2
1 8
2
Output
0.0000000000
0.5000000000
3.0000000000
Input
Copy
4
1 1
1 4
1 5
2
Output
2.0000000000



#include <cstdio>
 
using namespace std;
#define INF 0x7f
const int maxn =1e6+6;
typedef long long ll ;
typedef double    dl ;
#define f(i,l,r) for(int i=l;i<=r;++i)
#define g(i,l,r) for(int i=l;i>=r;--i)
ll stack[maxn],s[maxn];
int index,op,n;
dl dd;
int l,r,x;
int main()
{
     scanf("%d",&n);
 
     while(n--)
     {
         scanf("%d",&op);
        if(op==1)
        {
 
            scanf("%d",&x);
            stack[++index]=x;
            s[index]=s[index-1]+x;

            if(index==1)
                continue;
            l =1;r=index-1;
            while(l!=r)
            {
                int mid = (l+r)>>1;
                if(s[mid]+x > 1ll*(mid+1)* stack[mid+1])
                    l=mid+1;
                else r=mid;
            }
            dd = dd>(dl)x-(dl)(s[l]+x)/(dl)(l+1) ?dd:(dl)x-(dl)(s[l]+x)/(dl)(l+1);
        }
        else printf("%.10lf\n",dd);
     }





    return 0;

}
未来的我一定会感谢现在正在成长的我


告别Inspect!用微软官方推荐的Accessibility Insights搞定WinApp自动化测试元素定位 本文介绍了如何从传统的Inspect工具升级到微软官方推荐的Accessibility Insights for Windows,以提升Windows应用自动化测试中的元素定位效率。通过详细的功能对比、安装指南和实战技巧,帮助测试工程师掌握这款现代化工具的核心优势,包括实时元素检测、属性筛选和与WinAppDriver、Appium等测试框架的无缝集成。 阅读详情

相关推荐

告别Link180!在Ansys Mechanical 2020R2中正确启用Cable280绳索单元(附Beta选项开启指南)

本文详细介绍了在Ansys Mechanical 2020R2中启用Cable280绳索单元的全过程,包括Beta选项的开启步骤、建模技巧及高阶应用。Cable280作为专为绳索仿真设计的单元,相比传统的Link180单元,在大变形模拟和计算效率上表现更优,特别适合斜拉桥、电梯牵引绳等工程场景。

weixin_33711647的博客 405

signature=8e7660d4ec62b03cf61b239df6b1b17f,licode/package-lock.json at e8987747e4263ca736043bac632b3...

{"name": "licode","version": "0.1.0","lockfileVersion": 1,"requires": true,"dependencies": {"@gulp-sourcemaps/identity-map": {"version": "1.0.2","resolved": "https://registry.npmjs.org/@gulp-sourcemap...

weixin_29323365的博客 2万+

显著性算法 + 伪彩变换

利用opencv得到显著图和伪彩图

正在挣扎中的人 2298

signature=5478984c8c0e54ae882460e3fc91bbca,mita/package-lock.json at 2d1ce6af4c8aed982f068c3883f777d...

"elliptic": {"version": "6.5.2","resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.2.tgz","integrity": "sha1-BcVnjXFzwEnYykM1UiJKSV0ON2I=","dev": true,"requires": {"bn.js": "^...

weixin_26820341的博客 1万+

手把手教你用键盘在Ubuntu上给Lerobot机械臂采集HIL-SERL训练数据(附完整配置文件)

本文详细介绍了在Ubuntu系统中使用键盘控制Lerobot机械臂进行HIL-SERL训练数据采集的完整流程。从环境准备、机械臂校准到键盘遥操系统配置和数据采集优化,提供了实战指南和常见问题解决方案,帮助读者高效获取高质量训练数据,推动具身智能和强化学习应用的发展。

weixin_30733003的博客 479

LABVIEW学习之MODBUS-TCP通讯

LABVIEW学习之MODBUS-TCP通讯 1,MODBUS-TCP通讯介绍: MODBUS通讯是工业上面经常用到的一种通讯协议。该协议的原理及介绍不在此累述,下面直接介绍LABVIEW对此协议的应用。 2,MODBUS通讯所需的函数: 安装了DSC模块之后可以在数据通信内找到相关函数 3 ,主VI 主要思路就是使用状态机来进行连接 读取 写入 断开。使用枚举类型来选择状态: 1,连接 2,写入多个M继电器: 3,写入单个M继电器 4,写入双字节D...

风动9527的博客 2万+

docker 运行镜像_Docker—开源应用容器引擎(一)

【Docker】主要内容Docker简介Docker安装与启动镜像加速器配置Docker镜像操作Docker容器操作DockerFile管理阿里云镜像仓库本地镜像仓库Docker容器生命周期Docker数据管理一、Docker简介1. 什么是DockerDocker 是基于Go语言实现的开源容器项目。利用操作系统本身已有的机制和特性,可以实现远超传统虚拟机的轻量级虚拟化。它是内核级的虚拟化。期望达...

weixin_39701768的博客 504

全志T113s3主线linux开发(0)--基础准备

嵌入式Linux设备的启动大概是三步:1)启动芯片+内存:常见的是Uboot,不过全志的Uboot主线对SPI NAND 不太友好,用TF卡就方便。对于T113S芯片,推荐使用Awboot,简陋但快速。开发阶段用这个就方便好多,对SPINAND支持也方便。2)启动linux内核:主线内核以下通篇都用6.13以上的内核。对比tina5.0还在用5.4 ,主要是性能、安全上有变化。6.0以上内核在devicetree的编写具体格式上有了变化,网上大量tina5.0和5.4内核的编写方式不适用。

2301_79234138的博客 2247

CF982F The Meeting Place Cannot Be Changed

题意:给你一张有向图,某人会任意选择起点然后走无穷多步,问是否存在一个点(要求输出)不管他起点在何处怎么走都必经?n<=100005,m<=500005. 标程: 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int N=500005; 4 int cnt,vis[N]...

b121382291的博客 310

如何快速获取SAMM、SMIC等主流微表情数据集?完整申请指南(附避坑技巧)

本文提供了获取SAMM、SMIC等主流微表情数据集的完整申请指南,包括申请前的准备工作、分步申请流程、协议谈判技巧以及数据使用与维护策略。特别针对高分辨率动态捕捉和多模态同步数据等热词,帮助研究者高效获取高质量数据集,避免常见陷阱。

weixin_29057163的博客 421

YOLOv改进 | YOLOv11添加WTConv小波卷积,能够更有效地捕捉局部和全局特征

在计算机视觉目标检测领域,YOLO(You Only Look Once)系列算法凭借“单阶段检测”的高效性(一次前向传播同时完成目标定位与分类),已成为工业界与学术界的主流选择。从YOLOv1到YOLOv11,算法持续迭代优化,在速度与精度之间寻求平衡,广泛应用于自动驾驶、智能安防、工业质检等场景。为解决上述问题,本文提出一种基于,将输入特征图分解为不同频率的子带(低频全局信息与高频局部细节),并分别通过卷积操作提取局部与全局特征,最后融合多尺度特征,从而更有效地捕捉目标的局部细节与全局结构。

走向CTO的路上... 1248

CF div.3 寒假训练题解

C. Long Jumps Polycarp found under the Christmas tree an array a of n elements and instructions for playing with it: At first, choose index i (1≤i≤n) — starting position in the array. Put the chip at the index i (on the value ai). While i≤n, add ai to your

qq_32639673的博客 721

华为OD机试双机位C卷-分披萨 (Py/Java/C/C++/Js/Go)

华为OD机试(机考)双机位C卷 【分披萨】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为od机试 - 分披萨。

qq_45776114的博客 1396

青龙面板-快手极速版(每天3块脚本)

快手极速版,每天3元左右运行稳定脚本分享。 需要自己写入脚本里 //cron: 0 */30 2-23 * 5 * // //不能ql raw直接拉,请下载好js上传到青龙,建议定时任务设置为:0 */30 2-23 4 5 ? //5号若看广告还可用,可修改为0 */30 2-23 5 5 ? /* new Env('快手极速版'); IOS/安卓: 快手极速版 Fixed by HarbourJ TG: https://t.me/HarbourToulu 0504版本,内置热心网友的看广告json.

m0_67402096的博客 14万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

365xav.cf/forum.php,jupyterlab-latex

# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.# yarn lockfile v1"@babel/code-frame@^7.0.0":version "7.8.3"resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3....

weixin_29885875的博客 19万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

CF982E 扩展欧几里得+计算几何

题目大意: n∗mn*mn∗m大小的桌球台有一个球,坐标为(x,y)(x,y)(x,y),给球任意八个方向(上,下,左,右,左上,左下,右上,右下)的初速度,问最终能否进入四个顶点的球袋,如果可以,最终进入哪个球袋 解题思路: 对于上,下,左,右可以特判 首先看如果球的初始方向是左下,那么通过对称最终图片是这样 如果最终可以进入球袋,那么就要找最小的整数aaa,满足:x+an=y+bm→an−bm=y−xx+an=y+bm \rightarrow an - bm = y - xx+an=y+

trouble_的博客 242

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【UAA】从部署到接口调用

UAA搭建 the User Account and Authentication (UAA) Server,用户账户、鉴权服务。 The primary role of UAA is as an OAuth2 provider, issuing tokens for client apps. OAuth defines four roles: resource owner An entity capable of granting access to a protected resource. Wh

逛街的喵啊 7444

2016.03.10有用的网址

汽车电子标准 http://www.docin.com/p-333492552.html http://www.doc88.com/p-499988546229.html 嵌入式软件开发 http://www.docin.com/p-461468133.html http://www.doc88.com/p-7485437078044.html http://jingyan.baidu...

weixin_34419326的博客 1904

signature=b05c505286f606b32d69ab58ee3e7bf4,reduce-css-calc/yarn.lock at 0f6c532cf9dc52ac3cb23e143eaf...

# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.# yarn lockfile v1"@ava/babel-preset-stage-4@^1.0.0":version "1.1.0"resolved "https://registry.yarnpkg.com/@ava/babel-preset-stage-4/-/b...

weixin_34662807的博客 7万+

php获取cloudflare线路,NGINX,PHP获取Cloudflare传递的真实访客IP 配合宝塔面板防御CC攻击 防伪造IP 日志记...

Cloudflare获取访客真实IP,获取cf传递的真实访客ip,再结合我们的cdn.bnxb.com的批量提交IP给CF的防火墙的功能,可以实现抵御CC攻击的功能,将CC攻击者的连接IP给封杀在CDN阶段,就到不了我们服务器,消耗不了我们的服务器资源那怎么获取CC攻击者的真实IP信息呢(也就是这些CC攻击者连接到CF CDN的IP),其实很简单,CF有将通过他们的CDN访问你网站的访客的真实IP...

weixin_42116650的博客 1109

signature=48af92c80b14d6f07db6ad0b6715c38e,api-sdk/yarn.lock at 45ab63baf852b160338d58e36cfed960ae7d...

# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.# yarn lockfile v1"@ctsy/common@^1.0.1":version "1.0.2"resolved "https://registry.yarnpkg.com/@ctsy/common/-/common-1.0.2.tgz#c9e49e6f92...

weixin_36092871的博客 8万+

CF982E(很神奇的exgcd)

n*m的球桌的(x,y)点上有一个球,给球任意八个方向的初速度问球能否进洞,并把洞口坐标输出 主要是很难想到补边,以及用exgcd求出的交点坐标不一定是第一个交点,甚至有可能是另一个方向的交点,这个有点难处理 #include &lt;cstdio&gt; #include &lt;cstring&gt; #include &lt;cmath&gt; #include &lt;algor...

bpdwn2017的博客 1469

codeforces CF986A Fair 图论 多源BFS

$ \rightarrow $ 戳我进CF原题 A. Fair time limit per test: 2 seconds memory limit per test: 512 megabytes input: standard input output: standard output   Some company is going to hold a fair in Bytel...

ayf1988的博客 273

CFHTTPMessageRef Example

1, Build a CFHTTPMessageRef -(CFHTTPMessageRef)buildMessage { NSURL *myURL = [NSURL URLWithString:@"http://myurl.com"]; NSData *dataToPost = [[NSString stringWithString:@"POST Data It Doesn't M

leonpengweicn的专栏 1643

网络管理(redhat 8.0)

网络基础管理 网卡命名 1.1 传统网卡命名机制 传统命名: 以太网[eth0.1,2…] wlan[0.1,2…] 1.2 redhat 7 网卡命名机制systemd对网络设备的命名方式 如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,且可预测,则根据此索引进行命名,例如eno1 如果Firmware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,例如ens1 如果硬件接口的物理位置信息可用,则根据此信息进行命名,例如enp2s0 如

system_rookie的大佬成长之路 2069

E. Maximize Mex(二分图+反向求解)

E. Maximize Mex 题意: 给出n个学生,m个社团,第二行给出n个pi表示学生的潜力,第三行给出n个ci表示学生一开始所在的社团, 然后输入q,接下来输入k行查询,每次输入一个ki表示第i天第ki个学生出离开所在的社团。然后每次查询询问这一天 所能获得的最大学生序列的最大的mex,(mex是序列中第一个出现的不存在的数字eg:{1,2,4,5}的mex是3)。 思...

积少成多,水滴石穿 301
上一篇: cf 464 D. Love Rescue
下一篇: 你好 蓝桥杯 传送门 链接而已
PragIncor
博客等级 码龄9年 1粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值