B. UCloud 的安全秘钥(简单)

K8s私有仓库拉取镜像报错解决:x509 certificate signed by unknown authority 在Kubernetes环境中使用自签名证书的私有Harbor镜像仓库时,常会遇到证书验证失败的问题。本文将详细讲解如何解决这个常见的证书问题。Kubernetes版本:1.28.2容器运行时:containerd 1.6.20私有仓库:Harbor(使用自签名证书)(超简单搭建私有仓库Harbor-亲测无坑解决K8s私有仓库证书问题的关键在于正确配置容器运行时(本例中是containerd)信任私有仓库的证书。 阅读详情

每个 UCloud 用户会构造一个由数字序列组成的秘钥,用于对服务器进行各种操作。作为一家安全可信的云计算平台,秘钥的安全性至关重要。因此,UCloud 每年会对用户的秘钥进行安全性评估,具体的评估方法如下:

首先,定义两个由数字序列组成的秘钥 aa 和 bb近似匹配(\approx≈) 的关系。aa 和 bb 近似匹配当且仅当同时满足以下两个条件:

  • |a|=|b|∣a∣=∣b∣,即 aa 串和 bb 串长度相等。
  • 对于每种数字 cc,cc 在 aa 中出现的次数等于cc 在 bb 中出现的次数。

此时,我们就称 aa 和 bb 近似匹配,即 a \approx ba≈b。例如,(1,3,1,1,2)\approx(2,1,3,1,1)(1,3,1,1,2)≈(2,1,3,1,1)。

UCloud 每年会收集若干不安全秘钥,这些秘钥组成了不安全秘钥集合 TT。对于一个秘钥 ss 和集合 TT 中的秘钥 tt 来说,它们的相似值定义为:ss 的所有连续子串中与 tt 近似匹配的个数。相似值越高,说明秘钥 ss 越不安全。对于不安全秘钥集合 TT 中的每个秘钥 tt,你需要输出它和秘钥 ss 的相似值,用来对用户秘钥的安全性进行分析。

输入格式

第一行包含一个正整数 nn,表示 ss 串的长度。

第二行包含 nn 个正整数 s_1,s_2,...,s_n(1\leq s_i\leq n)s​1​​,s​2​​,...,s​n​​(1≤s​i​​≤n),表示 ss 串。

接下来一行包含一个正整数 mm,表示询问的个数。

接下来 mm 个部分:

每个部分第一行包含一个正整数 k(1\leq k\leq n)k(1≤k≤n),表示每个 tt 串的长度。

每个部分第二行包含 kk 个正整数 t_1,t_2,...,t_k(1\leq t_i\leq n)t​1​​,t​2​​,...,t​k​​(1≤t​i​​≤n),表示 TT 中的一个串 tt。

输入数据保证 TT 中所有串长度之和不超过 200000200000。

对于简单版本:1\leq n,m\leq 1001≤n,m≤100;

对于中等版本:1\leq n\leq 50000,1\leq m\leq 5001≤n≤50000,1≤m≤500;

对于困难版本:1 \le n \le 50000, 1 \le m \le 1000001≤n≤50000,1≤m≤100000。

输出格式

输出 mm 行,每行一个整数,即与 TT 中每个串 tt近似匹配的 ss 的子串数量。

样例解释

对于第一个询问,(3,2,1,3)\approx(2,3,1,3)(3,2,1,3)≈(2,3,1,3),(3,2,1,3)\approx(3,1,3,2)(3,2,1,3)≈(3,1,3,2);

对于第二个询问,(1,3)\approx(3,1)(1,3)≈(3,1),(1,3)\approx(1,3)(1,3)≈(1,3);

对于第三个询问,(3,2)\approx(2,3)(3,2)≈(2,3),(3,2)\approx(3,2)(3,2)≈(3,2)。

样例输入
5
2 3 1 3 2
3
4
3 2 1 3
2
1 3
2
3 2
样例输出
2
2
2

思路:直接暴力的枚举每个可能的过程

程序:

#include <stdio.h>
//#include <cstdio>
//#include <algorithm>
//#include <string>
//#include <cstring>
//using namespace std;
#define ll long long
int solve(int m[],int n[],int len){
	int flag=1;
	for(int i=0;i<len;i++){
		int temp=m[i];
		for(int j=0;j<len;j++){
			if(temp==n[j]){
				n[j]=0;
				break;
			}
		}
	}
//	for(int k=0;k<len;k++){
//		printf("%d ",n[k]);
//	}
	for(int k=0;k<len;k++){
		if(n[k]!=0){
			flag=0;
		//	printf("%d",flag);
		}
	}
	
	return flag;
}
int main()
{
    int n,m;
    while(scanf("%d",&n)!=EOF){
    	int A[n];
    	for(int i=0;i<n;i++){
    		scanf("%d",&A[i]);
		}
		scanf("%d",&m);
		while(m--){
			int d;
			scanf("%d",&d);
			int p[d];
			for(int i=0;i<d;i++){
				scanf("%d",&p[i]);
			}
			int count=0;
			int temp[d];
			for(int i=0;i<=n-d;i++){
				for(int j=i,k=0;j<i+d;j++,k++){
					temp[k]=A[j];
				}
				/*for(int j=0;j<d;j++){
					printf("%d  ",temp[j]);
				}
				printf("\n");
				for(int j=0;j<d;j++){
					printf("%d  ",p[j]);
				}*/
				int flag=solve(p,temp,d);
			//	printf("%d",flag);
				if(flag==1){
						count++;
				}
			}
			printf("%d\n",count);
			
		}
	}
	    
    return 0;
}



AI智能体面试实战与真题解析: 312+道面试题完整答案 (下篇) 本文覆盖220道基础八股文+92道项目面试题,涵盖Agent架构、RAG、工具调用、记忆系统、多智能体、大模型基础、工程化实践、Prompt工程9大模块,含完整代码实现和模拟面试剧本。 阅读详情

相关推荐

postgresql 数据库 timescaledb 函数time_bucket_gapfill()报错解决及更换 license

最近在工作中使用postgresql 和 timescaledb 的time_bucket_gapfill()函数 报错,让更换license,在网上找了一大圈,没有找到,最后解决了这个问题,这篇文章记录我的解决办法查看timescaledb.license参数命令:show timescaledb.license;修改命令: 结果不行,报错如下:lter system set timescaledb.license=‘timescale’;那只能换包了如果出现上面那种情况,那我们只能先从官网上下载带 '

yang_z_1的博客 3249

密钥词组密码的破译

已知下述密文为密钥词组密码,试破译分析之:XNKWBMOW  KWH  JKXRJKRZJ  RA  KWRJ  ZWXCKHI  XIH  IHNRXYNH EBI  THZRCWHIRAO  DHJJXOHJ  JHAK  RA  HAONRJW  KWH  IHXTHI  JWBMNT  ABK  EBIOHK  KWXK  KWH  JKXKRJKRZJ  EBI  XABKWHI 

sk8boy的专栏 3733

告别信号干扰!用Altium Designer 19搞定4层/6层PCB叠层设计的保姆级流程

本文详细介绍了如何使用Altium Designer 19进行4层/6层PCB叠层设计,解决信号干扰问题。通过实际案例和系统方法论,涵盖高速数字电路、混合信号系统等典型场景的设计优化,帮助硬件工程师和学生掌握电磁兼容(EMC)与信号完整性(SI)的核心技术。

weixin_27076351的博客 206

计蒜客-第五场初赛-第二题 UCloud 的安全秘钥(简单)

每个 UCloud 用户会构造一个由数字序列组成的秘钥,用于对服务器进行各种操作。作为一家安全可信的云计算平台,秘钥的安全性至关重要。因此,UCloud 每年会对用户的秘钥进行安全性评估,具体的评估方法如下: 首先,定义两个由数字序列组成的秘钥aa和bb近似匹配(\approx≈)的关系。aa和bb近似匹配当且仅当同时满足以下两个条件: |a|=|b|∣a∣=∣b∣,即...

weixin_34376562的博客 182

3D Slicer肺部CT病灶体积测量:阈值法实操全流程

在医学影像分析中,病灶体积的精准测量是肿瘤评估、疗效随访和科研统计的重要基础。传统逐层手动勾画不仅耗时,且主观差异大,而基于CT值的阈值分割技术,通过设定灰度区间自动提取目标体素,能够快速生成三维分割结果,具有高效、可重复、边界标准统一的优势,尤其适用于肺部实性结节这类与周围肺实质对比度高的病灶。理解体素与CT值的关系,掌握阈值范围的设定逻辑,并配合连通域分析、边缘修正等工程化操作,即可在3D Slicer中稳定获得可靠的体积数据。本文从技术原理出发,系统梳理了DICOM导入、窗宽窗位调节、阈值选择、三维重

weixin_29050271的博客 251

【2025年五一数学建模竞赛】A题 完整论文 模型建立与求解

2025年五一数学建模竞赛 A题:基于历史数据与模式识别的道路车流量推测模型研究

Magnolia_He的博客 3783

比较密码短语和密码 part 2

正面及反面观点密码短语开始流行的原因有很多,其中之一是因为可在几分钟内破解许多密码的工具得到了发展。这些工具并不算新。Quakenbush Password Appraiser 在 1998 年就能办到这一点。新颖的是时空权衡背后的理论和实践。时空权衡理论的提出者是 Phillippe Oechslin 博士. 时空权衡意味着不用存储所有可能的哈希(如果您尝试存储 NT 哈希,所需的存储量会超出全

my box 1708

Epicor ERP 界面新增客制化字段操作方法

我发现国内对于epicor这个erp软件的教程非常少,所以录制一些我实际遇到的需求,整理了实现过程,提供给大家参考。

cqxianggang的专栏 412

信息安全--密钥短语密码

密钥短语密码 说明: 最近的课程要求自己实现几种加密算法,虽然简单,但也养成习惯,做个记录。 下面是密钥短语密码的实现步骤: 1. 选择密钥并删除重复字母. 2. 在明文的字母表下方从左往右写下处理的后的密钥,然后再写剩余的字母即得密文字母表. 如密钥短语密码为: hello -> helo 明文: abcdefghijklmnopqrstuvwxyz 密文: helo...

weixin_33697898的博客 3353

YOLO11创新改进系列:卷积,主干 注意力,C3k2融合,检测头等创新机制(已更新110+)

本专栏提供详细的 YOLO11 教程,包括基础知识、源码解析、入门实践、算法改进和项目实战,适合发表YOLO11 学习者订阅。内容包含 100+多篇独家改进机制,适合发表论文,评分高达 96 分。订阅者将获得一键运行的改进文件及答疑交流群支持。 使用服务器的同学还可以私聊获取搭建好的运行环境。

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 1万+

基于TKVA与深度学习的量子点微型光谱仪光谱重建改进算法研究

本文提出了一种融合深度学习的改进TKVA算法(TKVA-DL),用于提升量子点微型光谱仪的光谱重建精度。该方法创新性地结合深度先验网络与注意力机制,通过自适应学习光谱隐式先验替代传统固定正则化项,并动态加权探测器响应通道。实验表明,所提方法在仿真和实测数据上均显著优于传统TKVA及主流深度学习算法,RMSE降低35%,PSNR提升4.2 dB,同时保持物理可解释性。完整MATLAB实现验证了方法的有效性与可复现性,为微型光谱仪的高精度重建提供了新思路。 关键词:量子点微型光谱仪;光谱重建;Tikhonov正

AI的内部世界的博客 83

2017 计蒜之道 初赛 第五场 B. UCloud 的安全秘钥(简单)(暴力)

题目: 每个 UCloud 用户会构造一个由数字序列组成的秘钥,用于对服务器进行各种操作。作为一家安全可信的云计算平台,秘钥的安全性至关重要。因此,UCloud 每年会对用户的秘钥进行安全性评估,具体的评估方法如下: 首先,定义两个由数字序列组成的秘钥 aa 和 bb 近似匹配(\approx≈) 的关系。aa 和 bb 近似匹配当且仅当同时满足以下两个条件: |a|=|b|∣a

riba2534的博客 700

计算机组成原理(第三版)唐朔飞-第七章指令系统-课后习题

机器字长是指CPU一次能处理数据的位数通常与CPU的寄存器位数有关。指令字长是指机器指令中二进制代码的总位数。存储字长是指存储单元中存放二进制代码的总位数。三者可以相等也可以不等视不同机器而定。答:OP(4位)A1(6位)A_1(6位)A1​(6位)A2(6位)A_2(6位)A2​(6位)设二地址指令格式为该指令系统的基本格式,4位操作码共有16种编码,其中13种用来定义二地址指令,还剩3种可用作扩展标志。一地址指令条数=3∗26=192。

weixin_45735391的博客 7万+

2017 计蒜之道 初赛 第五场 B. UCloud 的安全秘钥(简单)

暴力。 暴力枚举$S$串的每一个长度为$m$的子串,排序判断即可。 #include <iostream> #include <cstdio> #include <cstring> #include <string> #include <algorithm> #include <vector> #inclu...

weixin_33919941的博客 101

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

UCloud 的安全秘钥(简单)解题报告

每个 UCloud 用户会构造一个由数字序列组成的秘钥,用于对服务器进行各种操作。作为一家安全可信的云计算平台,秘钥的安全性至关重要。因此,UCloud 每年会对用户的秘钥进行安全性评估,具体的评估方法如下: 首先,定义两个由数字序列组成的秘钥 aaa 和 bbb 近似匹配(≈\approx≈) 的关系。aaa 和 bbb 近似匹配当且仅当同时满足以下两个条件: ∣a∣=

YANG_Gang2017的博客 1235

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

计蒜客 A1229 UCloud 的安全秘钥(中等)

题目: 每个 UCloud 用户会构造一个由数字序列组成的秘钥,用于对服务器进行各种操作。作为一家安全可信的云计算平台,秘钥的安全性至关重要。因此,UCloud 每年会对用户的秘钥进行安全性评估,具体的评估方法如下: 首先,定义两个由数字序列组成的秘钥 a 和 b 近似匹配(≈) 的关系。a 和 b近似匹配当且仅当同时满足以下两个条件: |a|=|b|,即 a 串和 b 串长度相等。 对于每种数字 c,c 在 a 中出现的次数等于 c 在 b 中出现的次数。 此时,我们就称 a 和 b 近似匹配,即 a≈b

m0_48008495的博客 288

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

计蒜客 UCloud 的安全秘钥(困难)(哈希)

UCloud 的安全秘钥(困难) 编辑代码 9.53% 1200ms 262144K 每个 UCloud 用户会构造一个由数字序列组成的秘钥,用于对服务器进行各种操作。作为一家安全可信的云计算平台,秘钥的安全性至关重要。因此,UCloud 每年会对用户的秘钥进行安全性评估,具体的评估方法如下: 首先,定义两个由数字序列组成的秘钥aa和bb近似...

weixin_34407348的博客 200

2017计蒜客第五场比赛 UCloud 的安全秘钥(中等和困难) 双指针和随机哈希

每个 UCloud 用户会构造一个由数字序列组成的秘钥,用于对服务器进行各种操作。作为一家安全可信的云计算平台,秘钥的安全性至关重要。因此,UCloud 每年会对用户的秘钥进行安全性评估,具体的评估方法如下: 首先,定义两个由数字序列组成的秘钥 aaa 和 bbb 近似匹配(≈\approx≈) 的关系。aaa 和 bbb 近似匹配当且仅当同时满足以下两个条件: ∣a∣=

lov_vol 516

UCloud 的安全秘钥

UCloud 的安全秘钥(困难) 1200ms 262144K 每个 UCloud 用户会构造一个由数字序列组成的秘钥,用于对服务器进行各种操作。作为一家安全可信的云计算平台,秘钥的安全性至关重要。因此,UCloud 每年会对用户的秘钥进行安全性评估,具体的评估方法如下: 首先,定义两个由数字序列组成的秘钥aa和bb近似匹配(\approx≈)的关系。aa...

weixin_30951231的博客 145

计蒜客 UCloud 的安全秘钥(随机化+Hash)

题目链接 UCloud 的安全秘钥 对于简单的版本,我们直接枚举每个子序列,然后sort一下判断是否完全一样即可。 #include <bits/stdc++.h> using namespace std; #define rep(i, a, b) for (int i(a); i <= (b); ++i) #define dec(i, a, b) f...

weixin_30593261的博客 118

2017 计蒜之道初赛第5场 UCloud 的安全秘钥(中等)【思维】

每个 UCloud 用户会构造一个由数字序列组成的秘钥,用于对服务器进行各种操作。作为一家安全可信的云计算平台,秘钥的安全性至关重要。因此,UCloud 每年会对用户的秘钥进行安全性评估,具体的评估方法如下: 首先,定义两个由数字序列组成的秘钥 aa 和 bb 近似匹配(\approx≈) 的关系。aa 和 bb 近似匹配当且仅当同时满足以下两个条件: |a|=|b|∣a∣=∣b∣,即 a

mengxiang000000 605

2017 计蒜之道 初赛 第五场 UCloud 的安全秘钥(中等)

每个 UCloud 用户会构造一个由数字序列组成的秘钥,用于对服务器进行各种操作。作为一家安全可信的云计算平台,秘钥的安全性至关重要。因此,UCloud 每年会对用户的秘钥进行安全性评估,具体的评估方法如下: 首先,定义两个由数字序列组成的秘钥aa和bb近似匹配(\approx≈)的关系。aa和bb近似匹配当且仅当同时满足以下两个条件: |a|=|b|∣a∣=∣b∣,即...

weixin_33979363的博客 68

UCloud 的安全秘钥(哈希表 计蒜之道第五场)

每个 UCloud 用户会构造一个由数字序列组成的秘钥,用于对服务器进行各种操作。作为一家安全可信的云计算平台,秘钥的安全性至关重要。因此,UCloud 每年会对用户的秘钥进行安全性评估,具体的评估方法如下: 首先,定义两个由数字序列组成的秘钥 aaa 和 bbb近似匹配(≈\approx≈) 的关系。aaa 和 bbb 近似匹配当且仅当同时满足以下两个条件: ∣a∣=∣b∣|a|

想飞的小菜鸡 366

UCloud:变还是不变?

我做了那么多改变,只为我心中不变……偶然听到这首老歌,正值TIC大会刚刚结束,不得不说歌词实在很符合UCloud的“六年心路”。 六年前,UCloud仅仅是一个只有十几个人组成的创业团队,未来的一切还有太多未知…… 六年里,在云市场的摸爬滚打中,它频频谢绝巨头们递过来的橄榄枝,一度被戏称为“没有爸爸站台”的小朋友…… 六年后,在巨头们“挥金如土”的岁月里,在他们“所到之处、寸草不生”的情势下,它依...

科技星象 4343

计蒜之道 2017 初赛 UCloud 的安全秘钥(中等)

每个 UCloud 用户会构造一个由数字序列组成的秘钥,用于对服务器进行各种操作。作为一家安全可信的云计算平台, 秘钥的安全性至关重要。因此,UCloud 每年会对用户的秘钥进行安全性评估,具体的评估方法如下: 首先,定义两个由数字序列组成的秘钥 aa 和 bb 近似匹配(\approx≈) 的关系。aa 和 bb 近似匹配当且仅当同时满足以下两个条件: |a|=|b|∣a∣=∣b∣,即

Hi_jiaxinwei的博客 349

UCloud 的安全秘钥 (计蒜客初赛第五场)(待解决)

20.7% 1200ms 262144K 每个 UCloud 用户会构造一个由数字序列组成的秘钥,用于对服务器进行各种操作。作为一家安全可信的云计算平台,秘钥的安全性至关重要。因此,UCloud 每年会对用户的秘钥进行安全性评估,具体的评估方法如下: 首先,定义两个由数字序列组成的秘钥aa和bb近似匹配(\approx≈)的关系。aa和bb近似匹配当且仅当...

weixin_30895603的博客 74
上一篇: A. UCloud 机房的网络搭建
下一篇: 只能实例化一次的类 (Singleton)
精进的人生
博客等级 码龄11年 10粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值