codeforces 1208B Uniqueness

Spring AI 项目实战(十):Spring Boot + AI + DeepSeek 构建智能合同分析技术实践(附完整源码) 摘要:基于Spring AI的智能合同审核系统开发 本文介绍了基于Spring Boot 3.2.0和Spring AI 1.0.0-M4构建的智能合同审核系统。系统采用分层架构设计,整合DeepSeek API实现文档解析、条款提取和风险分析功能。核心技术栈包括Spring AI、H2数据库、Apache POI/PDFBox等文档处理工具,实现了合同条款语义分析、异常识别和审核报告自动生成。项目解决了传统人工审核效率低、主观性强等问题,为合同管理提供了智能化解决方案。文章详细阐述了系统架构设计、技术选型 阅读详情

题目链接:Problem - B - Codeforces

题意:

删除某一段最小长度的连续子序列,使得剩余的序列中不存在重复元素

错误解题思路:

  分情况讨论,4种方法

 1.删除序列左边的子序列

2.删除序列右边的子序列

3.删除中间的子序列

   (1)先从前往后查找到重复元素,再从后往前取没有重复的元素

   (2)先从后往前查找到重复元素,再从前往后取没有重复的元素

错误代码:

wa在了第54个测试用例

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int mod = 1e9+7;

int main(){
    
    int n;
    cin >> n;
    int l = 1, r = n, ans = 100005;
    int a[2005];
    map<int, int> mp, mpb;
    for(int i = 1; i <= n; i++) {
        cin >> a[i];
    }
    
    for(int i = 1; i <= n; i++) {
        mp[a[i]]++;
        if(mp[a[i]] > 1) {
            l = i;
            ans = min(ans, n - l + 1);  // 从左往右
            // cout << "ans1 = "<< ans << " n = " << n << " l=" << l << endl;
            for(int j = n; j > i; j--) {
                mp[a[j]]++;
                if(mp[a[j]] > 1) {
                    ans = min(ans, j - l + 1); // 从右往左,获取没有重复的元素
                    // cout << "ans2 = "<< ans << endl;
                    break;
                }
            }
            break;
        }
    }
    for(int i = n; i > 0; i--) {
        mpb[a[i]]++;
        if(mpb[a[i]] > 1) {
            r = i;
            ans = min(ans, r); // 从右往左
            // cout << "ans3 = "<< ans << " n = " << n << " r=" << r << endl;
            for(int j = 1; j <= i; j++) {
                mpb[a[j]]++;
                if(mpb[a[j]] > 1) {
                    ans = min(ans, r - j + 1); // 从左往右,获取没有重复的元素
                    // cout << "ans4 = "<< ans << endl;
                    break;
                }
            }
            break;
        }
    }
    if(ans == 100005) {
        ans = 0;
    }
    cout << ans << endl;
    return 0;
}

欢迎大佬指教错误啊

jre9下载 jdk9 (Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】 立即下载

相关推荐

手把手教你用STM32实现三相永磁同步电机FOC控制(附代码)

本文详细介绍了基于STM32的三相永磁同步电机(PMSM)FOC控制实现方法,涵盖硬件设计、软件架构、参数调试及完整代码解析。通过磁场定向控制(FOC)算法,实现高效精准的电机控制,适用于工业自动化、电动汽车等领域。文章还提供了硬件选型建议、电流采样方案对比及PID参数整定技巧,助力开发者快速掌握FOC控制技术。

weixin_29168675的博客 96

codeforces-1208B

Codeforces-1208B题解

Diapols的博客 177

从工艺文件到寄生分析:手把手教你用华大九天RCExplorer做版图预检(附ITF文件解析)

本文详细介绍了华大九天RCExplorer工具在模拟IC和版图设计中的应用,从工艺文件解析到寄生参数提取的全流程。通过ITF文件的深度解析和实战案例,帮助工程师掌握金属层、介质层及通孔参数的关键影响,提升设计效率与准确性。文章还提供了与StarRC工作流集成的实用技巧,是国产EDA工具应用的权威指南。

weixin_42522552的博客 407

想法-Codeforces-1208B Uniqueness

http://codeforces.com/problemset/problem/1208/B 题意: 任意删除一段连续的序列,使剩下的序列中每个元素只出现一次,求最小删除长度 思路: 暴力跑一遍,记录中间过程的最小长度即可 依次列举保留前面i个元素,然后从序列最后找能保留的最大元素的数目 用总长度-前面保留的元素数-后面保留的元素数 即为这种情况下需要删除的元素数 记录所有情况下的最小值 因为a...

qq_42811434的博客 338

2025最新正版Autodesk 3ds Max 2022安装教程:从下载到中文环境配置全流程解析

Autodesk 3ds Max 2022是一款专业的三维建模、动画和渲染软件,广泛应用于影视制作、游戏开发、建筑可视化等领域。

waicsdn_haha的博客 1万+

吊打BEVFormer!GaussianBeV实战:用3D高斯开启BEV分割新范式

GaussianBeV是一种基于3D高斯建模的BEV分割新方法,在自动驾驶感知任务中实现了SOTA性能。其核心创新在于将场景元素表示为3D高斯分布,通过均值、协方差和权重精确描述物体位置、形状和置信度,相比传统BEV方法具有更强的空间建模能力。文章详细介绍了GaussianBeV的原理、环境配置、训练推理流程及其在自动驾驶和城市3D重建中的应用,并讨论了优化方向和未来发展趋势。该方法在nuScenes等数据集上表现出色,为BEV分割任务提供了新的解决方案。

m0_71589036的博客 106

CodeForces - 1208C Magic Grid 构造

题目连接:https://cn.vjudge.net/problem/CodeForces-1208C 题解:因为都是4的倍数,想到二进制位的话应该是每四位一个整体,比如0-15,前两位表示行,后两位表示列,就能得到: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 这样异或结果都是0,然后每4*4的一个整体都这么赋值 #include <bits/st...

还我笑颜 894

三臂杆大型液压机械臂集中式ADRC控制系统设计

本文设计了一种用于三臂杆液压机械臂的集中式自抗扰控制(ADRC)系统。该系统通过建立包含惯性矩阵、科氏力、重力及摩擦力的非线性动力学模型,并集成液压系统传递函数,构建了完整的系统模型。控制方案采用跟踪微分器安排过渡过程,扩张状态观测器实时估计系统状态和总扰动,以及非线性状态误差反馈生成控制量。MATLAB实现展示了集中式ADRC控制器的核心结构,包括参数定义、跟踪微分器、扩张状态观测器和非线性反馈模块的设计。该系统能有效处理多关节耦合效应,实现三输入三输出的MIMO控制,具有抗干扰能力强、响应速度快的特点。

huanghm88的专栏 270

cf1208B B. Uniqueness

B. Uniqueness time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output You are given an array a1,a2,…,an. You can remove at most one subsegment from it...

dream_it_的博客 1012

AI上推荐 之 AutoRec与Deep Crossing模型(改变神经网络的复杂程度)

1. 前言 随着信息技术和互联网的发展, 我们已经步入了一个信息过载的时代,这个时代,无论是信息消费者还是信息生产者都遇到了很大的挑战: 信息消费者:如何从大量的信息中找到自己感兴趣的信息? 信息生产者:如何让自己生产的信息脱颖而出, 受到广大用户的关注? 为了解决这个矛盾, 推荐系统应时而生, 并飞速前进,在用户和信息之间架起了一道桥梁,一方面帮助用户发现对自己有价值的信息, 一方面让信息能够展现在对它感兴趣的用户前面。 推荐系统近几年有了深度学习的助推发展之势迅猛, 从前深度学习的传统推荐模型(协

Miracle8070 5666

【文献阅读】使用深度语音后验改进独立于说话者的构音障碍可懂度分类

原文名称:本文探讨了利用DeepSpeech后验概率改进说话人无关的构音障碍可理解性分类方法。作者提出了一个基于DeepSpeech(一种端到端的语音转文本引擎)输出的新特征集,用于评估构音障碍患者的语音可理解性。这些新特征在说话人无关的情况下表现良好,能够更好地处理不同说话人的变异性。背景介绍:数据集:特征提取:实验设置:结果:本文提出的新特征集在说话人无关的构音障碍可理解性分类任务中表现出色,特别是在低可理解性和高可理解性类别上。未来的工作将集中在减少低可理解性和中可理解性类别之间的混淆,以进一步提高系

帅小柏的博客 452

CodeForces - 1208B Uniqueness 二分+离散

题目链接:https://cn.vjudge.net/problem/CodeForces-1208B 题解:二分答案,然后枚举区间,注意要先离散,直接用map会T #include <bits/stdc++.h> using namespace std; typedef long long ll; int mp[2010]; int n, a[2010], b[2010]; b...

还我笑颜 374

YOLO11改进-注意力-引入自调制特征聚合模块SMFA

SMFA(自调制特征聚合模块): SMFA模块用于协同建模局部和非局部信息,它分为两个分支:一个是EASA(Efficient Approximation of Self-Attention,简化的自注意力分支),用于捕获非局部信息;另一个是LDE(Local Detail Estimation,局部细节估计分支),用于捕获局部细节。EASA通过对输入特征进行下采样,然后利用全局特征的方差进行调制,再与原始特征进行聚合,提取非局部结构信息。LDE分支则通过卷积操作提取输入特征中的高频局部信息。

qq_64693987的博客 2208

【题解】codeforce 1208B. Uniqueness⭐⭐ 【贪心 枚举 好题】

codeforce 1208B. Uniqueness You are given an array a1,a2,…,an. You can remove at most one subsegment from it. The remaining elements should be pairwise distinct. In other words, at most one time you c...

Suprit's blog 1026

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

[2019.8.25]codeforces1208 Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2)

概况 排名:304/6994 过题数:5 Rating:\(\color{green}{+44}\)(\(\color{orange}{2147}\)) 题目 A. XORinacci AC时间:5min,490分 题解: 首先按二进制位考虑。 对于每一位,如果\(F(0),F(1)\)为0,那么这一位必然是0; 其余三种都是四位循环的。直接判断即可。 code: #include&lt...

weixin_30752699的博客 263

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Uniqueness(思维+模拟)

https://codeforces.com/contest/1208/problem/B B. Uniqueness You are given an arraya1,a2,…,an. You can removeat most onesubsegment from it. The remaining elements should be pairwise distinct. In ...

永夜莫明的博客 420

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

FBI_together happy —— [B_G]

问题虫洞: B - Uniqueness CodeForces - 1208B 黑洞内窥: 给出n个数,求一个最小区间的个数, 该最小区间满足在该序列删除了这个最小区间后,元素无重复 思维光年: 双map维护左右端点。。。 推荐博客:cf1208B B. Uniqueness ACcode: #include<stdio.h> #include&lt...

浦柳人的博客 264

Uniqueness(思维 or 二分 or 暴力)

题目链接:B. Uniqueness 题意:n (1 - 2000) 个数,只删除一个子串使得数组中没有重复元素,求删除的子串长度。 思路(参考博客cf1208B B. Uniqueness): 逆向考虑问题,要删除的最少区间长度对应最多能保留多少个数,又因为区间要是连续的,所以只能删除左端区间,或中区间,或右边区间。利用两个map,第一个存从左往右能保留的每个元素的下标,并用一个数记录最终下标;...

C'est la vie! 289

B. Uniqueness(尺取)

B. Uniqueness time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output You are given an arraya1,a2,…,ana1,a2,…,an. You...

weixin_30782331的博客 283

B. Uniqueness(二分+离散化)

链接:http://codeforces.com/contest/1208/problem/B 题意:问去掉最小多少的一段能使所有不同数字的个数为1。 题解:以去掉的长度为基准进行二分,因为ai能到达1e9,所以还要离散化,然后直接暴力查询即可。 #include<iostream> #include<algorithm> #include<cstdio> #i...

weixin_43870656的博客 353

Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2)——B. Uniqueness

题目链接:http://codeforces.com/contest/1208/problem/B 思路:枚举左边可以选的个数,加上右边最大可以选的个数。最后用总个数减去最多可以选的个数就是要删除的数 #include<algorithm> #include<string.h> #include<stdio.h> #include<map> u...

creator平 311

Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2)

https://codeforces.com/contest/1208 没打rating A、XORinacci f[0]=a, f[1]=b, f[n]=f[n-1]^f[n-2], 求f[n] 可以发现,3个一周期 也就是a, b, a^b, a^b^b=a, a^a^b=b, ... 1 #include<iostream> 2 #incl...

225

Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2) B. Uniqueness (n*n*logn算法)

题目链接:https://codeforces.com/contest/1208/problem/B 思路:题目最终达到效果是剩下的数相互不重复,假设整个序列有k个数多余,于是选一段连续的区间,这段区间如果包含了这k个数就行了。 代码: #include <bits/stdc++.h> using namespace std; const int maxn = 2005; int...

一只谜谜怪的博客 261

Contest1816 - 2019年我能变强组队训练赛第九场 G Lexical Sign Sequence 贪心+树状数组

问题 G: Lexical Sign Sequence 时间限制:1 Sec内存限制:128 MB [提交] [状态] [命题人:admin] 题目描述 Andi likes numbers and sequences, especially, sign sequences. A sign sequence is a sequence whichconsists of -1 and...

还我笑颜 268

bzoj5250&loj 2473「九省联考 2018」秘密袭击

http://www.elijahqi.win/archives/3356 题目描述 We could have had it all…… 我们本该,拥有一切 Counting on a tree…… 何至于此,数数树上 Counting on a Tree(CoaT)即是本题的英文名称。 Access Globe 最近正在玩一款战略游戏。在游戏中,他操控的角色是一名 C 国士兵。...

Elijahqi 469

Codeforces 1208B/C 最长不重复子串/构造行列异或和相同矩阵

1208B 题意:给你一个序列,让你删掉一个子串,问你怎样删,留下的部分是最长的不重复子序列。 思路:看的晓阳队的思想。问的是求删掉的子串,那么我们转化成 求剩下的最长不重复子串。 因为剩下的可能是右边一段或者左边一段或者两边合起来!所以: 离散化后复制一份放后面,然后尺取法求序列中间的最长不重复。 但是能做答案的只能是l从1开始或者横跨n和n+1的! 想想为什么。 因为只能删掉中间的 如果取中间...

枚举星星 373
上一篇: 快手营销活动面试
下一篇: Kafka学习
error0318
博客等级 码龄9年 57粉丝 515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值