3952. Fair Photography

本文介绍了一种解决数轴上特定区间选取的问题。通过选定状态s来确定选择哪些种类,并利用双哈希方法找到符合条件的区间,确保所选区间的种类a数量相等且种类数大于等于k。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Description

数轴上某些位置有一个种类a,选一个最大的区间使得里面每个种类a出现的次数都相等而且种类个数》=k
n<=100000,2《=k<=8,种类数《8

Idea

其实关于区间问题,都是各种套路
这里我们可以选定状态s,规定我们选哪几个种类,这样符合的位置就会得出一个又一个互不相交的区间
设得出一个区间[l,r]
我们顺着扫一遍,记录当前位置到l里各种牛的个数,在求出相对状态(即所有在状态s的牛的个数都减去他们当中最小的哪个)(4,6,5)变成(0,2,1),如果之前出现过相对状态为(0,2,1),则说明存在合法区间
至于找相对状态相同的,可以用双哈希
时间复杂度(2^8*n*8)
D:\BaiduNetdiskDownload\PhotoClubSystem\src\main\java\com\photography\controller\ManagerController.java:28:8 java: 类 MemberController 是公共的, 应在名为 MemberController.java 的文件中声明 D:\BaiduNetdiskDownload\PhotoClubSystem\src\main\java\com\photography\controller\ManagerController.java:4:29 java: 找不到符号 符号: 类 FriendshipStatus 位置: 程序包 com.photography.model D:\BaiduNetdiskDownload\PhotoClubSystem\src\main\java\com\photography\controller\ManagerController.java:7:31 java: 找不到符号 符号: 类 BlogService 位置: 程序包 com.photography.service D:\BaiduNetdiskDownload\PhotoClubSystem\src\main\java\com\photography\controller\ManagerController.java:8:31 java: 找不到符号 符号: 类 FriendshipService 位置: 程序包 com.photography.service D:\BaiduNetdiskDownload\PhotoClubSystem\src\main\java\com\photography\controller\ManagerController.java:9:31 java: 找不到符号 符号: 类 UserService 位置: 程序包 com.photography.service D:\BaiduNetdiskDownload\PhotoClubSystem\src\main\java\com\photography\controller\ManagerController.java:30:19 java: 找不到符号 符号: 类 BlogService 位置: 类 com.photography.controller.MemberController D:\BaiduNetdiskDownload\PhotoClubSystem\src\main\java\com\photography\controller\ManagerController.java:31:19 java: 找不到符号 符号: 类 UserService 位置: 类 com.photography.controller.MemberController D:\BaiduNetdiskDownload\PhotoClubSystem\src\main\java\com\photography\controller\ManagerController.java:32:19 java: 找不到符号 符号: 类 FriendshipService 位置: 类 com.photography.controller.MemberController D:\BaiduNetdiskDownload\PhotoClubSystem\src\main\java\com\photography\controller\ManagerController.java:34:29 java: 找不到符号 符号: 类 BlogService 位置: 类 com.photography.controller.MemberController D:\BaiduNetdiskDownload\PhotoClubSystem\src\main\java\com\photography\controller\ManagerController.java:35:29 java: 找不到符号 符号: 类 UserService 位置: 类 com.photography.controller.MemberController D:\BaiduNetdiskDownload\PhotoClubSystem\src\main\java\com\photography\controller\ManagerController.java:36:29 java: 找不到符号 符号: 类 FriendshipService 位置: 类 com.photography.controller.MemberController
最新发布
06-24
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值