Poj 3320 Jessica's Reading Problem(尺取法)

单细胞数据分析实战:用scDblFinder快速搞定异质性双细胞检测(附完整R代码) 本文详细介绍了如何使用scDblFinder工具在单细胞RNA测序数据中精准识别异质性双细胞。通过完整的R代码示例,从环境准备、数据加载到核心分析流程和结果可视化,帮助研究人员高效解决双细胞检测问题,提升单细胞数据分析的准确性。scDblFinder的集成算法和鲁棒性设计使其成为处理单细胞数据中技术噪音的理想选择。 阅读详情

做这题的时候因为忽视了一个条件而吃了一发RE,下面先把RE代码和AC代码都贴出来,然后再进行分析。


RE代码:

#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

int n , a[1000005] , b[1000005] ;

int main(void){
	
	
	while ( scanf ("%d",&n ) != EOF ){
		int num = 0 ;
		memset ( b , 0 , sizeof ( b ) );
		for ( int i = 0 ; i < n ; i ++ ){
			scanf ("%d",&a[i] );
			if ( !b[a[i]] ){
				b[a[i]] ++ ;
				num ++ ;
			}
		}
		int s = 0 , e = 0 , l = n + 1 , sum = 0 ;
		memset ( b , 0 , sizeof ( b ) );
		for ( int i = 0 ; i < n ; i ++ ){
			if ( b[a[i]] == 0 )	sum ++ ;
			b[a[i]] ++ ;
			e ++ ;
			while ( sum == num ){
				l = min ( l , e - s );
				b[a[s]] -- ;
				if ( !b[a[s]] )	sum -- ;
				s ++ ;
			}
		}
		printf ("%d\n",l );
	} 
	
	return 0;
} 


AC代码:

#include <map>
#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

int n , a[1000005] ;
map<int,int> b;

int main(void){
	
	while ( scanf ("%d",&n ) != EOF ){
		int num = 0 ;
		b.clear();
		for ( int i = 0 ; i < n ; i ++ ){
			scanf ("%d",&a[i] );
			if ( !b[a[i]] ){
				b[a[i]] ++ ;
				num ++ ;
			}
		}
		int s = 0 , e = 0 , l = n + 1 , sum = 0 ;
		b.clear();
		for ( int i = 0 ; i < n ; i ++ ){
			if ( b[a[i]] == 0 )	sum ++ ;
			b[a[i]] ++ ;
			e ++ ;
			while ( sum == num ){
				l = min ( l , e - s );
				b[a[s]] -- ;
				if ( !b[a[s]] )	sum -- ;
				s ++ ;
			}
		}
		printf ("%d\n",l );
	} 
	
	return 0;
} 


两段代码的差别在于:RE代码单纯使用数组,而AC代码使用了STL中的map,原因是:在我处理后面的操作时,是将某一数值作为下标,记录其出现次数的,而题目中input有这样一句话:You may assume all integers that appear can fit well in the signed 32-bit integer type.

因此该数值可能超出所定义数组的下标最大值,导致RE。因此将数组的使用改为map的使用,来解决这一问题。

MindIE与vLLM-Ascend性能对决:Qwen3在昇腾910B上的推理效率实测 本文深度对比了昇腾910B平台上两大推理框架MindIE与vLLM-Ascend的性能表现。通过实测Qwen3系列模型,详细分析了二者在单卡、多卡场景下的推理效率、扩展性及生产环境适用性,为AI算力基础设施选型提供关键参考。 阅读详情

相关推荐

DDR3性能优化实战:如何用Xilinx MIG控制器实现800MHz稳定读写(7系列FPGA版)

本文深入探讨了在Xilinx 7系列FPGA上使用MIG控制器实现DDR3存储器800MHz稳定高速读写的实战优化技巧。文章聚焦于高级时序调优、Bank Machine调度策略、用户接口设计优化以及利用ILA进行信号完整性调试,旨在帮助工程师突破性能瓶颈,实现接近理论峰值的稳定带宽,并为进一步冲刺更高频率提供进阶调参指南。

seed的博客 778

POJ3320---Jessica's Reading Problem(尺取法)

DescriptionJessica’s a very lovely girl wooed by lots of boys. Recently she has a problem. The final exam is coming, yet she has spent little time on it. If she wants to pass it, she has to master all

Alex 1120

usb gadget uvc driver的code分析

uvc的linux driver分为host侧和gadget侧两个driver。host侧的driver在v4l2框架下,而设备侧的driver在usb/gadget文件夹下。gadget侧的uvc driver,利用v4l2框架去注册video_device,向应用层提供调用接口。同时,它完成v4l2 video buffer拷贝到usb request下的buffer下,然后利用uvc实现的协

lintwins的专栏 1万+

POJ 3320 Jessica's Reading Problem(尺取法)

题目链接: POJ 3320 Jessica’s Reading Problem题意: 一本P页的书,第i页恰好有一个知识点a[i](每个知识点都有一个编号)。全书中同一个知识点可能会被多次提到,需要连续阅读一些连续的页将所有知识点都覆盖到。给定每页写的知识点,求出最少要阅读的页数。//2056K 485MS #include <iostream> #include <cstdio> #inc

ramay7 641

使用STM32微控制器实现光电传感器的接口和数据处理

本文将介绍如何使用STM32微控制器实现光电传感器的接口和数据处理的方案,包括硬件设计、引脚配置、数据采集、滤波和阈值判断等关键步骤,并给出相应的代码示例。本文将介绍如何使用STM32微控制器实现光电传感器的接口和数据处理的方案,包括硬件设计、引脚配置、数据采集、滤波和阈值判断等关键步骤,并给出相应的代码示例。在光电传感器的接口和数据处理的实现过程中,要关注系统的性能。在使用STM32微控制器实现光电传感器的接口和数据处理之前,需要设计一个合适的硬件平台。

weixin_66608063的博客 3203

OpenFeign, Zuul, Gateway相互不兼容的问题总结

版本 Lib Vresion spring-cloud-starter-gateway 3.1.0 spring-cloud-dependencies 2021.0.0 spring-cloud-starter-netflix-zuul 2.2.6.RELEASE spring-cloud-starter-openfeign 3.1.0 1. Zuul 与OpenFeign 一起使用的问题 错误信息 jav.

Harry的博客 4133

POJ_3061 && POJ_3320 (尺取法)

题意1:给定长度为n的数列整数A0,A1,A2……An-1以及整数S。求出总和不小于S的连续子序列的长度的最小值。如果解不存在,则输出0。 题意2:为了准备考试,Jessica开始读一本很厚的课本。要想通过考试,必须把课本中所有的知识点都掌握。这本书共有P(1<=P<=10^6)页,第i页恰好有一个知识点Ai(每个知识点都有一个整数编号)。全书中同一个知识点可能会被多次提到,所以她希望通过阅读其中连续的一些页把所有的知识点都覆盖到。给定每页写到的知识点,请求出要阅读的最少页数。

一点也不二 1708

Julia Ann老司机管理系统

https://content.badgirlsusa.com/Julia_Ann-Sexy_Julia_Ann_Fucks_A_Lil_Elf's_Big_Cock_/Julia-Ann-Naughty-America-%E6%80%A7%E6%84%9F%E7%9A%84%E8%A3%98%E8%8E%89%E5%A9%AD%E5%AE%89%E4%BA%82%E6%90%9E-lil-%E7%B2%BE%E9%9D%88%E7%9A%84%E5%A4%A7%E5%85%AC%E9%9B%9E-2020

www_oracle_com的博客 22万+

POJ:3320 Jessica's Reading Problem

POJ:3320 Jessica’s Reading Problem(尺取法) 问题描述: **Jessica’s a very lovely girl wooed by lots of boys. Recently she has a problem. The final exam is coming, yet she has spent little time on it. If she ...

ltf971101的博客 294

DirectX修复工具使用技巧之二——手动修复C++创建失败的文件

最后更新:2021-2-25 随着V4.0正式版的发布,近来有部分用户来咨询如何解决C++文件创建失败的问题。在此我将以解决最常见的C++2015-2019文件创建失败为例,向大家演示一下在线修复的方法,其他C++或文件的方法大同小异。此次操作以Windows 7为例,其他系统相应参考即可。 首先,如果希望程序能手动在线修复创建失败的失败,请首先确定您使用的V4.0.2版或更高版本,老版本不支持此功能。查看程序版本的方式可以把鼠标放在DirectX Repair.e...

VBcom的专栏 6万+

SAP 物料主数据 Forecasting 视图,别把预测只当成一个数字字段

摘要(150字): SAP S/4HANA物料主数据的Forecasting视图常被忽视,但对依赖历史消耗规律的物料至关重要。该功能基于工厂维度的历史消耗数据,结合预测参数自动计算未来需求,动态调整重订货点和安全库存。预测模板(Forecast Profile)能标准化参数设置,而消耗数据(Consumption Values)的质量直接影响预测结果。预测值作为MRP输入,需注意保存操作才能生效。自动重订货点功能通过分析消耗波动和服务水平,实现库存策略的动态优化。Individual Forecast功能则

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1436

回味尺取法(下)例题:poj3320

例题:http://poj.org/problem?id=3320 题目大意:jessica开始读一本很厚的书,需要把书中所有知识点都掌握,这本书总共p页,第i页恰好有一个知识点ai,(每个知识点都有一个整数编号)全书中同一个知识点可能会被多次提到,所以他希望通过阅读其中连续的一些页把所有的知识点都覆盖到,给定没有人写到的知识点,求出阅读的最少页数。 样例:p=5,a={1.8.8.8.1},...

weixin_43791787的博客 280

建立时间与保持时间

建立时间与保持时间的计算 文章目录1、建立时间与保持时间概述及模型2、寄存器之间数据传输时建立时间与保持时间3、寄存器之间数据传输时建立时间余量与保持时间余量计算4、 FPGA允许的最大时钟频率或最小时钟周期5、计算FPGA时钟所允许的最大频率或最小时钟周期6、违反建立和保持时间会发生什么? 1、建立时间与保持时间概述及模型 建立时间(Tsu): 在时钟采样之前,输入必须稳定一段时间,该时间量称为建立时间。 理想最优建立时间: 保持时间(Th): 在时钟沿之后输入到触发器稳定所需的最短时间。 理想最优

Crazzy_M的博客 3万+

poj3320Jessica's Reading Problem—尺取法(java)

题目链接 大意:给序列数字,找出最小子序列,包含所有的元素类型。例如 5 1 8 8 8 1 输出2,因为1 8就包含了所有元素 思路:尺取法 这个和裸的尺取优点不同的是,他需要一个map来维护判断而不是sum维护判断。在右侧从左向右遍历的同时,用一个map<Integer,Integer>来维护元素,map.keyset()就可以判断是否包含所有元素,数值用来判断改元素出现次数是否...

bigsai 3023

efm32 入门.pdf

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

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

POJ3320 Jessica's Reading Problem 尺取法

题目链接:http://poj.org/problem?id=3320 题目大意:一本书上有n个知识点,这本书一共有p页,每页一个知识点(每个知识点有一个唯一的整数编号),全书中同一知识点可能会被多次提到,现在希望通过阅读其中连续的一些页码把所有的知识点都覆盖到。给出每页写到的知识点,求出最少需要阅读的页数。 分析:我们假设从某一页(第s页)开始阅读,为了覆盖所有的知识点需要阅

AC_Gibson的专栏 567

计算机控制技术及应用

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

POJ - 3320 Jessica's Reading Problem(尺取法)

题意:为了准备考试,Jessica开始读一本书,书总共有P页,第i页有一个知识点ai,同一个知识点可能会出现多次,她希望读书中一段连续的页数来掌握所有的知识点,请求出需要读的最少的页数。 分析:我们用尺取法来求解。 (1).初始化s=t=num=0。 (2).如果t小于P,且num小于n(所有知识点个数),就一直增加t,如果出现新的知识点,则num++。 (3).如果num小于n,退出。否则更新res。 (4).count[s]--,如果这个知识点不再有出现,则num--,s++。回到(2)。

luciozhang的博客 1527

POJ 3320 Jessica's Reading Problem 尺取法

Jessica's Reading Problem Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 18385   Accepted: 6360 Description Jessica's a very lovely girl woo...

pxlsdz的博客 464

POJ 3320 · Jessica's Reading Problem【尺取法】

尺取法,难度中等。

张天枭の博客 459

POJ 3320 Jessica's Reading Problem 【尺取法】

Jessica's Reading Problem Description Jessica's a very lovely girl wooed by lots of boys. Recently she has a problem. The final exam is coming, yet she has spent little time on it. If she wants to

博客已搬迁到http://www.cnblogs.com/cniwoq/ 278

Jessica's Reading Problem(POJ3320【尺取法】)

Jessica's a very lovely girl wooed by lots of boys. Recently she has a problem. The final exam is coming, yet she has spent little time on it. If she wants to pass it, she has to master all ideas incl...

ZepngLin的博客 317

POJ3320 Jessica's Reading Problem 尺取法

Jessica’s Reading Problem、 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 22716 Accepted: 7687 Description Jessica’s a very lovely girl wooed by lots of boys. Recently she has a problem....

lifehappy 349

poj3320 Jessica's Reading Problem 尺取法

http://poj.org/problem?id=3320 #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;cstdio&gt; #include &lt;cstring&gt; #include &lt;set&gt; #include &lt;map&gt; using namespace std; c...

skykone1的博客 210

[尺取法] poj3320 Jessica's Reading Problem

Jessica’s Reading Problem Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8531 Accepted: 2732 DescriptionJessica’s a very lovely girl wooed by lots of boys. Recently she has a pr

童凌的技术博客 656

poj 3320 Jessica's Reading Problem 【尺取法+STLmap set】

Jessica's Reading Problem Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7893   Accepted: 2529 Description Jessica's a very lovely girl wooed by lots of

世界很大 1060

POJ3320 Jessica's Reading Problem【尺取法】

  Jessica's Reading Problem Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 12441   Accepted: 4234   Description Jessica's a very lovely girl wooed by lots of boys. Re...

海岛Blog 1441

Jessica's Reading Problem POJ - 3320(尺取法)

Jessica’s a very lovely girl wooed by lots of boys. Recently she has a problem. The final exam is coming, yet she has spent little time on it. If she wants to pass it, she has to master all ideas incl...

starlet_kiss的博客 330

POJ 3320 Jessica's Reading Problem(尺取法+STL)

Jessica's Reading Problem Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 18206   Accepted: 6290 Description Jessica's a very lovely girl wooed by lots of boys. Recently...

bingongzi的博客 372
上一篇: cf div2 #444 (ABC)(D已补)
下一篇: cf Educational Codeforces Round 32
Stupid_Turtle
博客等级 码龄9年 25粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值