首页 > 其他分享 >2024icpc(Ⅱ)网络赛补题 L

2024icpc(Ⅱ)网络赛补题 L

时间:2024-09-26 13:49:31浏览次数:8  
标签:2T frac 2024icpc int 网络 sqrt 补题 x2 x1

L、502 Bad Gateway

在这里插入图片描述

题意:

给定一个 T T T,每一步可以做以下两个操作:

1、减1

2、随机重置为 [ 1 , T ] [1,T] [1,T]中的某个整数

求在最优策略下,得到 0 0 0的期望步数

思路:

最优策略为选择一个阈值 S S S,如果大于 S S S的话,就重置;如果小于 S S S的话就直接减到 0 0 0

所以我们可以列出下面这个方程
E = S × ( 1 + S ) 2 × ( S + 1 ) × ( T − S ) T E=\frac{\frac{S\times(1+S)}{2}\times(S+1)\times(T-S)}{T} E=T2S×(1+S)​×(S+1)×(T−S)​
可以解得
E = S − 1 2 + T S = S 2 + T S − 1 2 E=\frac{S-1}{2}+\frac{T}{S}=\frac{S}{2}+\frac{T}{S}-\frac{1}{2} E=2S−1​+ST​=2S​+ST​−21​

所以能得到期望的最大值在 S = 2 T S=\sqrt{2T} S=2T ​取得

所以在 ⌊ 2 T ⌋ \lfloor \sqrt{2T} \rfloor ⌊2T ​⌋和 ⌈ 2 T ⌉ \lceil \sqrt{2T}\rceil ⌈2T ​⌉两点取

void solve(){
	int t;
	cin >> t;
	int x1 = (int)sqrt(2*t);
	int x2 = min(t,x1+1);
	int fz1 = x1*x1 + 2*t - x1;
	int fm1 = 2*x1;
	int g1 = __gcd(fz1,fm1);	
	fz1 /= g1;
	fm1 /= g1;
	int fz2 = x2*x2 + 2*t - x2;
	int fm2 = 2*x2;	
	int g2 = __gcd(fz2,fm2);
	fz2 /= g2;
	fm2 /= g2;
	if(fz1*fm2<=fz2*fm1) cout << fz1 << " " << fm1 << endl;
	else cout << fz2 << " " << fm2 << endl;

	
}

标签:2T,frac,2024icpc,int,网络,sqrt,补题,x2,x1
From: https://blog.csdn.net/XUE_DING_E/article/details/142471311

相关文章

  • 磁盘性能和网络速率测试方法
    磁盘性能是指计算机硬盘的读写速度,主要取决于硬盘的速度和缓存大小。磁盘性能高可以提高文件传输速度,保证传输在短时间内完成。网络带宽是指网络传输的最大速度,表示数据在网络中传输的能力。高网络带宽可以使文件传输更快,减少传输所需的时间。内部网络文件传输也是影响传输速度的关......
  • OSU:LLM的网络代理存在隐私泄露风险
    ......
  • 网络安全C10-2024.9.21-burpsuite安装使用过程
    1、安装burp,分别在本机上实现全局代理和局部代理,提供设置过程的说明文档;确认burpsuite监听地址和端口:全局代理:全局上网生效,设备--->网络和Internet--->开启“使用代理服务器” 局部代理:仅浏览器生效,使用firefox浏览设置2、利用burp实现对https站点的抓包;启用第1题代理配......
  • [算法] A LITTLE 网络流
    简介所谓网络流,就是给了一张图,有源点和汇点,让你求从源点放水,到汇点的水最多能有多少;这实际上是一个最大流的问题;最大流我们把这张图的每个边看作一条水管,每个水管都有一个容量,那么对于一条从源点到汇点的路径,其最大通过量是这些水管中容量最小的那一个的容量;对于这个问题,我们......
  • 计算机网络中的VLAN详解
    文章目录计算机网络中的VLAN详解一、引言二、VLAN的作用与原理1、VLAN的作用2、VLAN的工作原理2.1、VLAN标签(Tag)三、VLAN的配置与接口类型1、VLAN的配置2、接口类型四、VLAN的应用场景1、企业网络2、数据中心3、教育网络五、VLAN间的通信六、总结计算机网络中的V......
  • ShiftAddAug:基于乘法算子训练的最新无乘法网络方案 | CVPR'24
    不包含乘法的运算符,如移位和加法,因其与硬件的兼容性而日益受到重视。然而,采用这些运算符的神经网络(NNs)通常表现出比具有相同结构的传统NNs更低的准确性。ShiftAddAug利用成本较高的乘法来增强高效但功能较弱的无乘法运算符,从而在没有任何推理开销的情况下提高性能。将一个ShiftAd......
  • CentOS8使用chrony同步网络时间
    文章目录引言ICentOS8使用chrony网络时间同步安装chrony配置间同步服务器地址检查本机的时区设置时区chronyc命令IIwindows网络时间同步2.1修改同步服务器2.2修改同步频率引言应用场景:获取服务器时间进行船舶在线率统计dtos.forEa......
  • nload实时监网络流量信息
    nload用于实时监控linux下网络流量信息,是命令行工具,用来监控网络的吞吐量。它使用两个图表数据来对进出站流量进行可视化。一、安装nload[root@localhost~]#yuminstallepel-release.noarch-y[root@localhost~]#yuminstallnload.x86_64-y二、命令nload详解1、命令......
  • 【鸟类识别系统】+计算机毕设项目+卷积神经网络算法+人工智能+深度学习+模型训练+Pyth
    一、介绍鸟类识别系统。本系统采用Python作为主要开发语言,通过使用加利福利亚大学开源的200种鸟类图像作为数据集。使用TensorFlow搭建ResNet50卷积神经网络算法模型,然后进行模型的迭代训练,得到一个识别精度较高的模型,然后在保存为本地的H5格式文件。在使用Django开发Web网页端操作......
  • 【动物识别系统】计算机毕设项目案例+Python卷积神经网络算法+模型训练+人工智能+深度
    一、介绍动物识别系统。本项目以Python作为主要编程语言,并基于TensorFlow搭建ResNet50卷积神经网络算法模型,通过收集4种常见的动物图像数据集(猫、狗、鸡、马)然后进行模型训练,得到一个识别精度较高的模型文件,然后保存为本地格式的H5格式文件。再基于Django开发Web网页端操作界面,实现......