首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
子串
6条解析
开通博客写题解
炎一
发表于 2021-01-18 14:56:37
#include<bits/stdc++.h> using namespace std; int main() { int n; string s,t,kk; cin>>n>>t; for(int
展开全文
hzu_20_网安2_林锐涛
发表于 2021-02-21 16:10:58
题目 给出一个正整数n,我们把1..n在k进制下的表示连起来记为s(n,k),例如s(16,16)=123456789ABCDEF10, s(5,2)=11011100101。现在对于给定的n和字符串t,我们想知道是否存在一个k(2 ≤ k ≤ 16),使得t是s(n,k)的子串。 分析 输入给
展开全文
刕
发表于 2022-03-30 22:30:09
链接:https://ac.nowcoder.com/acm/problem/13253 来源:牛客网 题目描述 给出一个正整数n,我们把1..n在k进制下的表示连起来记为s(n,k),例如s(16,16)=123456789ABCDEF10, s(5,2)=11011100101。现在对于给定的n
展开全文
Vibia
发表于 2023-03-28 23:08:07
题目涉及到16进制,故使用 char 数组来存储数字(0-9)和字母(A-F)。 题目涉及多次进制转换,故将进制转换封装成函数,当需要生成 s(n,k) 时反复调用函数并拼接在一起即可。 生成 s(n,k) 后直接使用 string.find() 来进行查找即可。 // Problem: 子串 /
展开全文
威风镰鼬
发表于 2021-06-16 19:11:49
思路 被这道题坑了,看完题意秒写Kmp,交了之后只过了90%,各种改最后才发现没有考虑ABCDEF的情况。(啊太粗心了)做法:第一层循环是进制数k,递归或者循环+reverse得出字符串s,然后如果kmp得t是s的子串,则直接输出yes结束程序,如果k到16还是没有退出,那么输出no。怕麻烦不想写k
展开全文
牛客756287241号
发表于 2021-04-04 23:18:10
题目:给出一个正整数n,我们把1..n在k进制下的表示连起来记为s(n,k),例如s(16,16)=123456789ABCDEF10, s(5,2)=11011100101。现在对于给定的n和字符串t,我们想知道是否存在一个k(2 ≤ k ≤ 16),使得t是s(n,k)的子串。 java 代码:
展开全文
查看本题
查看本题讨论
相关比赛
7-美团2017年CodeM大赛-初赛B轮
进入比赛
17744-每日一练6.15
进入比赛
17884-长沙师范学院赛
进入比赛
18471-长沙师范学院训练
进入比赛
21958-哈尔滨学院2021秋季学期训练赛(三)
进入比赛
等你来战
查看全部
2024牛客五一集训派对day4
报名截止时间:2024-05-04 17:00
2024牛客五一集训派对day5
报名截止时间:2024-05-05 17:00
牛客周赛 Round 41
报名截止时间:2024-05-05 21:00
第四届上海理工大学程序设计全国挑战赛
报名截止时间:2024-05-12 17:00
山东理工大学第十六届ACM程序设计竞赛(同步赛)
报名截止时间:2024-05-12 17:00
“中国东信杯”广西大学第六届程序设计竞赛(同步赛)
报名截止时间:2024-05-12 17:00
牛客周赛 Round 42
报名截止时间:2024-05-12 21:00
哈尔滨华德学院第十五届程序设计竞赛(同步赛)
报名截止时间:2024-06-29 16:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题