B - Segment Occurrences substr操作

C. Stairs and Elevators 二分查找 C. Stairs and Elevatorstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputIn the year of 30XX30XX participants of some world programming championship... 阅读详情

看到别人的代码 自己菜打了一堆  substr 解放双手

 

#include<iostream>
#include<cstring>
using namespace std;
int a[1050];
int main()
{
    int n,m,k,q,l,r,ans;
    memset(a,0,sizeof(a));
    string s,t;
    cin>>n>>m>>q;
    cin>>s>>t;
    for(int i=0;i<=n-m;i++)
        if(s.substr(i,m)==t) a[i]=1;
    while(q--){
        ans=0;
        cin>>r>>l;
        for(int i=r-1;i<=l-m;i++) if(a[i]) ans++;    
        cout<<ans<<endl;
    }
    return 0;
}

 

 

Python全栈入门到实战【AI实战篇 01】DeepSeek官方API全流程实战,第一个AI项目前置必备 文章摘要 本文介绍了基于DeepSeek API开发智能助手的前期准备和基础调用流程。内容涵盖: 前期准备:访问DeepSeek官网、完成账号注册与实名认证。 API Key获取:充值并创建API Key,强调密钥安全保存的重要性。 查阅文档:定位官方接口文档中的Python调用示例。 环境配置:安装openai依赖包,配置环境变量存储API Key。 代码编写:使用Python调用DeepSeek API实现基础对话功能。 调试与验证:解决常见问题,确保API调用成功。 适合零基础开发者跟随操作,快速入门 阅读详情

相关推荐

stm32h743 FM25CL64铁电存储器踩坑记录

调试FRAM经验总结: 1、跑完FRAM读写代码之后,逻分仪发现总线上只有简单、短暂的电平变化,明显不是SPI的通信数据。 (经提醒发现连片选拉高拉低都没有执行到位) 后来发现是因为片选引脚没有初始化,所以直接拉高拉低是无效的。 2、引脚成功初始化后发现CLK、MISO、MOSI数据仍不正常。通过加打印的方式发现跑到HAL_SPI_Transmit中之后还没有执行到写SPI数据寄存器的那一步就return了。 后来经提醒发现: 上图中的指针使用方式错误 后来又发现: 打印出来发现

kuniqiw的博客 3844

1016B - Segment Occurrences(前缀和/substr预处理)

给两个字符串s,t,之后给出s的一个区间,问这个子串中存在多少个子串与t相同 前缀和 #include<bits/stdc++.h> using namespace std; const int MAXN = 1.5e7+5; const int MAXM = 1.5e7+5; int hay[MAXN],shay[MAXM]; int main(){ int n , m ...

Victor的博客 249

对LSTM中每个batch都初始化隐含层的理解

不知道有没有人和我有一样疑惑 在LSTM相关的代码中,为什么每个batch都会将隐藏层重新初始化, 这样不会把以前训练出来的参数丢掉吗?? 比如 代码来自GitHub 看了一些解释是h与c是状态,不是参数,每个batch中都需要初始化为0,LSTM 中的参数是W,b。 网络中训练的是参数,不是状态。 说真的。。。当时我没怎么看懂。。。 咨询了实验室的师兄后,我有了自己的理解 产生误解的主要原因是我对RNN和LSTM的结构理解不深入,我们通常看到RNN结构图基本都是这样的 ...

Chauncey_Wang的博客 5910

B. Segment Occurrences

题意 给你三个正整数你n,m,q,给你一个长度为n的字符串和长度为m的字符串,还有q次询问。 问在第一个字符串的l,r的区间内,可以找到几个第二个字符串。 思路 优化substr 我们开始尝试暴力来写(万一数据水呢) 时间复杂度o(q*(r-l)*len2) 暴力代码 #include <bits/stdc++.h> #define ll long long #define fi first #define se second #define pb push_back #define me me

qq_45719639的博客 299

Windows 11下用Ollama一键部署DeepSeek-R1大模型(附8B/14B版本选择建议)

本文详细介绍了在Windows 11环境下使用Ollama工具一键部署DeepSeek-R1大模型的完整指南,包括8B和14B版本的选择建议。通过硬件评估、安装配置、性能优化等步骤,帮助开发者高效实现本地部署,提升AI应用体验。

weixin_29079643的博客 272

Realsense D435i运行ORB-SLAM3

【代码】Realsense D435i运行ORB-SLAM3。

MAX_Hope的博客 2563

【CF 1016B】 Segment Occurrences 字符串substr()函数

原题地址:http://codeforces.com/contest/1016/problem/B 题意:给出一个长度为n的字符串,和长度为m子串,进行q次查询,每次查询给出一个区间,求出每个区间里共有几个子串。 介绍一个神器——substr()函数;使用方法如下: 头文件:#include&lt;string&gt; string s="012345678"; string s1; ...

Xylon的博客 539

英飞凌IGBT驱动芯片2ED020I12F2去饱和电路设计总结整理收集

记录下英飞凌IGBT驱动芯片限流电阻阻值设计

nizhenyuchina的博客 5994

Segment Occurrences

http://codeforces.com/problemset/problem/1016/B 在网上找了一个题解,感觉有点东西,用substr不断取出长度为m的子串,并记录下来,查询的时候直接枚举查询的区间。 用substr的时候定义字符串要用string,输入字符串的时候要用cin,否则会出现错误,不知道为啥,还是记下吧 You are given two strings s and t...

G-Howe的博客 714

使用MATLAB和Simulink来设计并仿真一个智能家居多传感器数据融合系统

智能家居多传感器数据融合系统旨在通过集成来自多种不同类型的传感器的数据,以提供更精确和可靠的环境信息或用户状态监测。例如,将温度、湿度、光照强度、运动检测等多种传感器的数据结合起来,可以更好地了解家庭内部的状态,并做出相应的调整或响应。在这个教程中,我们将使用MATLAB和Simulink来设计并仿真一个智能家居多传感器数据融合系统。

amy_mhd的博客 187

uni-app 实现高德 / 百度 / 腾讯地图多端导航跳转(H5最全方案)

本文介绍了一套生产级可复用的多地图导航Hook封装方案。针对开发中常见的经纬度顺序混乱、中文乱码、参数不统一等问题,提供了统一解决方案。方案支持高德、百度、腾讯三大地图平台,封装了各平台的URI参数处理逻辑,包括坐标顺序转换、名称编码、导航模式适配等核心功能。通过组合式API设计,开发者只需调用统一入口即可实现多地图导航跳转,同时保留单独调用各平台的能力。文中还总结了6大常见坑点,并推荐默认使用高德地图作为最稳定的导航方案。该方案适用于车辆定位、物流配送等多种业务场景,可封装为可复用的Hooks组件。

专注于前端开发与实战技巧,记录从零到一的学习与项目经验。分享 Vue3 / JavaScript / TypeScript / Flutter /Uniapp等前端技术,以及 性能优化、工程化、最佳实践。 537

Codeforce Segment Occurrences——string中substr的应用

Segment Occurrences [题目大意] 有两个长度为m,n的字符串,以及查询次数q次;每次查询提供两个数据a&&b,问在长度为m的字符串的第a到第b个字符的区域内有多少个n这样的字符串。 [总结] 看似很水的一道题居然没做出来。发现自己对于数据的输入输出还是存在问题。看了eddy的题解,真心惊叹。除了两分多钟的AC时间还有对于...

weixin_30243533的博客 85

RTCA DO-160G标准详解:航空电子设备的全面环境适应性测试指南

第二章的主要目的是提供标准中使用的术语和定义。了解这些术语对于准确理解标准的要求至关重要,特别是在技术实施过程中。RTCA DO-160G 涉及多个学科的知识,包括航空、电子、电磁学和机械工程,因此需要确保使用的术语在所有学科中具有一致的定义。为了确保测试人员和工程师在执行测试时对所有条件和要求的理解一致,RTCA DO-160G 标准中定义了大量术语。环境应力:指的是设备在操作过程中可能遇到的外部物理或化学条件,包括温度、湿度、振动等。电磁干扰(EMI)

qq_41854911的博客 5276

codeforces 1016B. Segment Occurrences

  这题我打cf的时候用暴力,每次询问都用strstr查找l到r区间t的个数,结果t了。。。   方法1: 后来看了大佬的代码用的是substr函数预先处理,标记了t的起始位置。然后查询时从扫一遍就行了。还是太菜了 #include&lt;string.h&gt; #include&lt;iostream&gt; using namespace std; int n,m,q,a[1000+...

SEIZE THE DAY 438

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

codeforces 1016B. Segment Occurrences(思维)

B. Segment Occurrences time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output You are given two strings ss and tt, both consisting only ...

JiaYao的博客 519

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

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

CodeForces 1016B Segment Occurrences(思维)

方法一:前缀和 #include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;cstdlib&gt; #include&lt;cmath&gt; #include&lt;iostream&gt; #include&lt;algorithm&gt; using namespace std; typedef long long ll; #def...

莉莉莉的博客 317

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Codeforces B. Segment Occurrences(数组前缀)

题意:给定一个主字符串,和一子串,q次查询,每次查询一个区间,问子串在这个区间出现了几次 题解:可以用前缀来记录当前下标之前,子串出现的次数,然后两个前缀数组相减得到结果 (一开始我用的kmp去写,不知道为什么会超时,可能细节没处理好,如果用kmp,也应该预处理记录下每个区间子串出现的次数)   代码: #include &lt;iostream&gt; #include &lt;cs...

wwwlps的博客 199

Educational Codeforces Round 48 (Rated for Div. 2) B. Segment Occurrences

http://codeforces.com/contest/1016/problem/B 题意:给定两个字符串,若干次询问,问在询问区间内,a中有多少个b (也可用kmp写) 打表 #include &lt;bits/stdc++.h&gt; using namespace std; int a[1100]; int main() { int n,m,k,q,l,r,ans...

Star77777的博客 351

CodeForce1016B - Segment Occurrences(字符串函数,一道似曾相识的题)

You are given two strings ss and tt, both consisting only of lowercase Latin letters. The substring s[l..r]s[l..r] is the string which is obtained by taking characters sl,sl+1,…,srsl,sl+1,…,sr withou...

lanshan1111的博客 498

Codeforces Round #503 (by SIS, Div. 2) C Elections 暴力枚举贪心

贪心 打的时候思路对 但自己比较菜 码力不足   看了大神的代码 #include&lt;bits/stdc++.h&gt; using namespace std; struct Node{ int p,c; bool operator&lt;(const Node&amp;a)const { return c&lt;a.c; } }node[3005]; int x[3005]; int ...

Bug___Maker的博客 613

Unix ls 算法入门经典

注意:string.length()返回的是unsign int 值 用于int 参数的函数时候需要强制转换 如本题中的max() 该题中需要自己计算行列  列的要求为尽可能满足60个字符int colum=(60-M)/(M+2)+1;  减去最后一行的M除以其他每行的M-2就是M-2的最多数量 再加上M的1rows=(n-1)/colum+1;   此处是为了向上取整AC代码:#include...

Bug___Maker的博客 607

Codeforces Round #507 (Div. 1) B. Subway Pursuit 交互题

脑洞交互题   给出范围 系统会返回 yes no 来表示列车是不是在该范围内 二分范围  然后范围差不多了 猜一下范围里面的一个点 然后继续二分范围 直到猜对   注意可以用cout&lt;&lt;endl清理缓存区 #include&lt;bits/stdc++.h&gt; using namespace std; typedef long long ll; int main(){ s...

Bug___Maker的博客 545

筛法求Phi

void phi_table(int n){ for(int i=2;i&lt;=n;i++)phi[i]=0;//先初始化所有为0 phi[1]=1;//小于等于1且与1互质的数 初始化为1 for(int i=2;i&lt;=n;i++)if(!phi[i])//如果这个数没有被改变过 说明这个数 i为素数 for(int j=i;j&lt;=n;j+=i){ if(!phi[j])...

Bug___Maker的博客 467

Codeforces Round #507 (Div. 1)C. Network Safety

题意:给个n个点 m条边的图  每个点有个权值c 范围(0,2^k-1) 如果边的两个定点的权值不同 那么他们的连接就是安全的   现在有一个病毒  他的值x 在上述范围内随机   存在一个集合 &lt;set&lt;int&gt;,int&gt;前面 是点集 后面病毒值x  如果 x感染了 前面的点集的所有点后  (攻击就是  c=c^x)原来的连接仍然是安全的  就是合法的  让你求有多少个合...

Bug___Maker的博客 435

Irrelevant Elements UVA - 1635 二项式定理+唯一分解定理

 n个数 一层一层往下加就会形成类似杨辉三角形的形状 到了最后一行 系数呈现二项式定理分布 从 C(n-1,0)到C(n-1,n-1) 又因为m至少为2 所有C(n-1,0) C(n-1,n-1)可以不用算  又因为公式C(n,k)=(n-k+1)/kC(n,k-1)可用用递推关系算 只要在前一个的基础上乘以那个递推系数     #include&lt;bits/stdc++.h&gt; u...

Bug___Maker的博客 432

Photo of The Sky 数学

题意 给出2*n个 值 可以任意构成(x,y)的点 找出一种组合 使得一个矩形可以框住所有的点并且矩形最小 可以简化成把2*n个值分成一个X集合和一个Y集合 先把a数列排序 分两种情况 1.数列的最大值和最小值在一个集合中 例如在X集合中  此时矩形的一条边为(xmax-xmin)已确知 即已经排序的数列的a[2*n-1]-a[0]  Y的边的值应该由Y确定 因为要包含在矩形里 所以要选择连...

Bug___Maker的博客 404
上一篇: Codeforces Round #503 (by SIS, Div. 2) C Elections 暴力枚举贪心
下一篇: 1016C - Vasya And The Mushrooms 前缀和模拟
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值