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

20240705比赛总结

时间:2024-07-05 18:12:48浏览次数:26  
标签:总结 gxyzoj cnt 比赛 20240705 int mid lst

T1 酸碱度中和

https://gxyzoj.com/d/hzoj/p/3731

因为是要将一些数变为一个值,所以差相对小的一些数修改的会更少,所以可以先将原数组排序

因为当x可以时,x+1必然可以,所以考虑二分

接下来考虑到因为上下变动的都至多为m,所以开头和结尾的差必然不超过2m

它就可以看作用一些长度为2m的版进行覆盖,问最少要多少块

显然,从1开始,然后在终点后的第一个点继续,暴力枚举即可

代码:

#include<cstdio>
#include<algorithm>
using namespace std;
int n,k,a[100005];
bool check(int x)
{
	int lst=-2e9-1,cnt=0;
	for(int i=1;i<=n;i++)
	{
		if(a[i]-2*x>lst)
		{
			lst=a[i];
			cnt++;
		}
	}
	if(cnt<=k) return 1;
	return 0;
}
int main()
{
	scanf("%d%d",&n,&k);
	for(int i=1;i<=n;i++)
	{
		scanf("%d",&a[i]);
	}
	sort(a+1,a+n+1);
	int l=0,r=a[n];
	while(l<r)
	{
		int mid=(l+r)>>1;
		if(check(mid))
		{
			r=mid;
		}
		else l=mid+1;
	}
	printf("%d",l);
	return 0;
}

T2 聪明的小明

https://gxyzoj.com/d/hzoj/p/3732

很抽象的状压dp

标签:总结,gxyzoj,cnt,比赛,20240705,int,mid,lst
From: https://www.cnblogs.com/wangsiqi2010916/p/18286366

相关文章

  • 蓝牙音箱App设计总结
    前言最近做了一个关于带Soundbar的智能电视的蓝牙项目,就是将电视Soundbar当作蓝牙音箱,将手机、电脑等设备的声音传输到电视,通过电视Soundbar播放声音。做这个项目的时候遇到了各种大大小小的问题,好在都解决了。本篇文章总结了在设计蓝牙相关的项目时需要了解的小知识以及要考......
  • 20240705总结(欧拉回路,构造)
    A-FairShareCF1634EFairShare题解:用二分图做的。首先如果一种颜色出现奇数次一定无解。否则对于一种颜色的点分组,每组两个之间连边,保证每种颜色平分。然后把每一个数组分成n[i]/2组,每组两个之间连边,保证每一个数组平分。这样一定连出的是二分图,黑白染色B-NecklaceCF......
  • UML活动图(最新最全总结分享)上篇
    原谅我的私心今天没有按照UML结构去更新视图,出于最近接触很多的活动图仿真。想趁着这股热乎劲优先把活动图给整理归纳了;本次活动图并非个人妄谈,均来源于官网文档或者各种UML书籍中总结,本次案例讲解使用工具是EA,如若需要安装包欢迎评论留言我会一一发送。引言:活动图是UML中......
  • C++ 类型转换注意事项总结
    在C++中,类型转换是编程过程中不可避免的一部分,但不当的类型转换可能会导致程序错误、数据损坏甚至程序崩溃。因此,了解类型转换的注意事项至关重要。以下是C++类型转换时需要注意的几个方面:1.区分隐式类型转换和显式类型转换隐式类型转换:由编译器自动完成,无需程序员干预。......
  • SpringCloud Alibaba Nacos 配置动态更新源码学习总结(二)
    书接上回SpringCloudAlibabaNacos配置动态更新源码学习总结主要看了SpringCloudAlibabNacos的动态配置原理,依赖于部分的springcloud的组件,比如org.springframework.cloud.bootstrap.BootstrapConfiguration,在启动之前进行干预项目启动,那么在之前springboot项目怎么实现的......
  • 总线总结
    不同的计算机内部需要通信,例如CPU和内存控制器通过一套协议通信,而内存控制器和内存颗粒通过另一套协议通信。CPU<--->MemoryController<----->MemoryDevice而在CPU内部,IFU和IDU需要通过信号通信,IDU和EXU通过信号通信。软件模块中也有类似的需求,例如Difftest中NEMU需......
  • 干货丨渗透测试常用方法总结,大神之笔!_数据库渗透测试
    一、渗透流程信息收集漏洞验证/漏洞攻击提权,权限维持日志清理信息收集一般先运行端口扫描和漏洞扫描获取可以利用的漏洞。多利用搜索引擎端口扫描有授权的情况下直接使用nmap、masscan、自己写py脚本等端口扫描工具直接获取开放的端口和获取服务端的banner......
  • 回溯算法套路①子集型回溯 - 灵神视频总结
    我回来了,前两天模型出了问题,忙于工作。加上回溯有点想不清楚,查了查资料。汗颜。这节课主要讲回溯的基本概念和回溯的基本套路。首先各位思考一个问题:如果生成一个长度为2的字符串,该怎么操作?我们通常的想法是用两层循环拼接就好,如果用两层循环,如果我要生成长为2或者3......
  • 三菱PLC内部常用的特殊辅助继电器总结
    辅助继电器是plc中数量最多的一种继电器,一般的辅助继电器与继电器控制系统中的中间继电器相似。辅助继电器不能直接驱动外部负载,负载只能由输出继电器的外部触点驱动。辅助继电器的常开与常闭触点在PLC内部编程时可无限次使用。辅助继电器采用M与十进制数共同组成编......
  • Sentinel限流算法总结
    文章目录一、线程隔离二、滑动窗口算法三、令牌桶算法四、漏桶算法一、线程隔离线程隔离有两种方式实现:线程池隔离:给每个服务调用业务分配一个线程池,利用线程池本身实现隔离效果信号量隔离:不创建线程池,而是计数器模式,记录业务使用的线程数量,达到信号量上限时,禁止新......