首页 > 其他分享 >20241021比赛总结

20241021比赛总结

时间:2024-10-21 14:31:47浏览次数:1  
标签:总结 比赛 dfrac 同色 2a 异色 红蓝 cases 20241021

T1 岛屿

https://www.gxyzoj.com/d/hzoj/p/4177

显然每个点只增加了一条边,最终每个点的度数都为2,所以最终必然是很多个环,连边的过程中,也必然是一些链和一些环

由题,蓝同色链的个数和红同色链的个数相等,所以设\(f(a,b)\)为a条红同色链,b条异色链的期望

考虑先处理异色链:

红红连红蓝为红红,异色链-1,即\(f(a,b-1)\)

蓝蓝连红蓝为蓝蓝,异色链-1,即\(f(a,b-1)\)

红蓝连红蓝为红蓝(不是自己),异色链-1,即\(f(a,b-1)\)

红蓝连自己,此时构成环,联通快数量+1,即\(f(a,b-1)+1\)

剩余的同色链相连为红蓝,即\(f(a-1,b+1)\)

所以:

\[f(a,b)=\begin{cases}\dfrac{1}{2a+b}(f(a,b-1)+1)+\dfrac{2a+b-1}{2a+b}f(a,b-1),b>0\\ f(a-1,b+1),b=0\end{cases} \]

既:

\[f(a,b)=\begin{cases}\dfrac{1}{2a+b}+f(a,b-1),b>0\\ f(a-1,0)+\dfrac{1}{2a+1},b=0\end{cases} \]

\(f(0,0)=0\),整理得:

\[f(x,y)=\sum_{b=1}^y \dfrac{1}{2x+b}+\sum_{a=1}^x \dfrac{1}{2a+1} \]

代码:

#include<cstdio>
using namespace std;
int x,y,n;
double ans;
int main()
{
	freopen("island.in","r",stdin);
	freopen("island.out","w",stdout);
	scanf("%d%d",&x,&y);
	n=2*x+y;
	for(int i=1;i<=y;i++)
	{
		ans+=1.0/(1.0*(2*x+i));
	}
	for(int i=1;i<=x;i++)
	{
		ans+=1.0/(1.0*(i*2-1));
	}
	printf("%.10lf",ans);
	return 0;
}

标签:总结,比赛,dfrac,同色,2a,异色,红蓝,cases,20241021
From: https://www.cnblogs.com/wangsiqi2010916/p/18489405

相关文章

  • 2024最新Java八股文总结!
    1、请写出你最常见的5个RuntimeException   难度系数:⭐java.lang.NullPointerException空指针异常;出现原因:调用了未经初始化的对象或者是不存在的对象。java.lang.ClassNotFoundException指定的类找不到;出现原因:类的名称和路径加载错误;通常都是程序试图通过字符串来加......
  • 今日总结
    四则运算importjavax.swing.;importjava.awt.;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.io.*;importjava.util.ArrayList;importjava.util.List;importjava.util.Random;abstractclassProblemGenerator{protected......
  • 算法比赛中常用的快读
    在算法比赛中,快读是一个常用的技巧,用于提高输入数据的速度。常见的快读方法有以下几种:1.C++中的快读C++中常用scanf和getchar进行快读。#include<cstdio>#include<cstring>inlineintread(){intx=0,f=1;charc=getchar();while(c<'0'......
  • 最强总结!十大回归类算法模型 !!!
     【转载】 最强总结!十大回归类算法模型!!! 今儿和大家分享的回归类算法有:线性回归Ridge回归Lasso回归弹性网络回归多项式回归决策树回归随机森林回归支持向量回归K近邻回归梯度提升回归1.线性回归线性回归是一种用于描述两个或多个变量......
  • whaosoftの图像知识总结
    搬来大佬的笔记啊为了给自己学习啊发贴没任何好处~~图像的组成图像的通道与深度深度:将计算机中存储单个像素所用的bit位,称为图像的深度例如:通道:描述一个像素点,如果是灰度图,只须用一个数值来表示,就是单通道。如果一个像素点有RGB三种颜色来描述,就是三通道,如果用RGB+alp......
  • B站协议登录到实现各种功能完整代码(专栏总结)
    B站协议登录、点赞、收藏、转发实现及代码关注、动态转发实现动态抽奖实现及代码直播预约抽奖实现及代码本文为本专栏的总结文章一、扫码登录请求获取二维码包,得到二维码链接和qrcode_key参数之后,利用qrcode_key循环GET请求登录状态包即可,扫码成功时的响应中还会有一个......
  • 10.14-10.20 总结
    联考题解:https://www.cnblogs.com/british-union/p/liankao.html如果忽略挂分,这周打的还可以。但是问题是挂了不少分导致实际得分远不如期望得分。做题:做了几道ProjectEuler,有一道没想出来:588,638,457,307。P10353:群论题AGC012F尝试枚举一下前几个的限制,发现限制就是在\([i,......
  • 前言——25机械考研复试专业面试问题汇总 机械复试超全流程攻略 机械复试看这一个专栏
    一、开篇寄语:在准备考研复试的关键时期,许多学弟学妹们往往会寻求各种资料来辅助复习,市面上也因此涌现了大量的“考研复试全流程全攻略”。然而,这些攻略往往存在以下问题:1、内容不完整性遗漏关键信息:许多攻略在描述考研复试流程时,未能全面覆盖所有关键环节,导致考生可能忽视某......
  • 今日总结
    importjavax.swing.;importjava.awt.;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.ArrayList;importjava.util.List;importjava.util.Random;classArithmeticProblem{privateint[]operands;char[]operators;......
  • CNVD漏洞和证书挖掘经验总结
    前言        本篇文章主要是分享一下本人挖掘CVND漏洞碰到的一些问题,根据过往成功归档的漏洞和未归档的漏洞总结出的经验,也确实给审核的大佬们添了很多麻烦(主要真的没人教一下,闷着头尝试犯了好很多错误,希望各位以后交一个通过一个。当然,也一定要注意测试资产的范围、......