传送门:http://116.196.97.99/problem.php?cid=1003&pid=3

问题 D: String

时间限制: 1 Sec  内存限制: 128 MB

样例输入

3
abababa
1
abcde
4
abababa
5
abababa

样例输出

2
5
1
0

思路:二分答案,用map哈希字符串来统计字串出现次数,时间复杂度是n*(logn)^2.

吐槽:一直wa在50%,getline改成cin就ac了……

#include<cstdio>
#include<cmath>
#include<algorithm>
#include<cstring>
#include<string>
#include<iostream>
#include<map>
#include<vector>
#include<set>
#include<queue>
using namespace std;int k,len;
string s;int judge(int x)
{map<string,int>mp;string s1;for(int i=0;i<x;i++){s1+=s[i];}mp[s1]++;if(mp[s1]>=k)return 1;for(int i=x;i<len;i++){s1.erase(s1.begin());s1+=s[i];mp[s1]++;if(mp[s1]>=k)return 1;}return 0;
}int main()
{while(cin>>k){cin>>s;len=s.size();int l=1,r=len/k;int ans=0;while(l<=r){int mid=(l+r)/2;if(judge(mid)){ans=mid;l=mid+1;}else{r=mid-1;}}cout<<ans<<endl;}
}

BUCTOJ邀请赛20180814-D: String相关推荐

  1. BUCTOJ Contest1001 - 邀请赛20180814 问题 F: Poker

    http://116.196.97.99/problem.php?cid=1001&pid=5 本题源自 BUCTOJ Contest1001 - 邀请赛20180814 问题 F: Poke ...

  2. gpt2_gpt 3,一开始是单词2 2

    gpt2 30秒摘要(30-Second Summary) Any innovative AI technology has its share of advantages and threats. ...

  3. Java知识——精华总结

    Java知识--精华总结 一.java概述与基础知识 1.何为编程? 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 为了使计算机能够理解人的意图,人类就必须 ...

  4. 2019 ICPC中国邀请赛(南昌)暨国际丝绸之路程序设计竞赛-网络赛题解

    以下所有AC题解程序来自"仙客传奇"团队. AC题数:10/13 ABCDHIJKLM A. PERFECT NUMBER PROBLEM 解题思路:先编写离线程序计算出最小的5个 ...

  5. 2013 ACM-ICPC南京赛区全国邀请赛

    题目链接:http://acm.hdu.edu.cn/search.php?field=problem&key=2013 ACM-ICPC南京赛区全国邀请赛--题目重现&source= ...

  6. 2016广东工业大学新生杯决赛网络同步赛暨全国新生邀请赛

    2016广东工业大学新生杯决赛网络同步赛暨全国新生邀请赛 Ploblem A :   pigofzhou的巧克力棒 原题链接:http://gdutcode.sinaapp.com/problem.p ...

  7. 2018 湘潭邀请赛 部分题解

    2018 湘潭邀请赛 题解 A C F G K .其它题解,后续添加 A 题 没啥好讲的,签到题 从后面往前面数,大于个数的时候直接输出就行了. AC代码: #include<iostream& ...

  8. 上海理工大学第二届“联想杯”全国程序设计邀请赛

    文章目录 上海理工大学第二届"联想杯"全国程序设计邀请赛 A.A-SOUL! B.Bheith i ngra le C.Counting Cats! D.Dahno Dahno E ...

  9. 【个人邀请赛】洛谷 Math趣味赛

    前言 话说其实写这篇博客是看了之前某 dalao d a l a o dalao这样写,于是我就效仿了一下 不过那位 dalao d a l a o dalao据说公开赛被刷下来了,好像是因为题目过水 ...

最新文章

  1. 史上最全排序算法总结!建议收藏
  2. JEECG支付宝服务窗开发培训视频
  3. 美剧中常用地道英语口语,快收了
  4. 专题:固体力学中应力与应变分析详解(6.莫尔应力圆)
  5. html5 - history 历史管理
  6. Java国际化资源绑定-----示例
  7. 还不会python面相对象?活该单身(面向对象基础+交互关系)
  8. lora信号测试小助手_433m无线收发模块LoRaF30如何进行距离测试
  9. 等保2.0丨2021 必须了解的40个问题
  10. ubuntu系统没有声音解决方法
  11. python套用word模板_套用word模板
  12. thoughtworks面试总结
  13. 证券交易2-券商柜台系统
  14. word embedding和contextual embedding
  15. mysql 分析explain命令执行sql的计划
  16. vim 常用命令 挺全的
  17. 软件系统产品线特征及构建过程
  18. 快速解决“多分类不平衡”问题
  19. 中联通宣布3G业务10月1日正式商用 套餐共分九档
  20. 用Jsp开发wap应用

热门文章

  1. 模糊测试工具Sulley开发指南(3)——整体介绍
  2. picpick尺子像素大小精度不够准确_如何使用像素标尺在PicPick
  3. Follow Me: ArcPy(2)
  4. pdf to word android,PDF to Word Converter
  5. 导数求函数最大值和最小值习题
  6. 服务器中内存不够的原因
  7. 【js-xlsx和file-saver插件】前端html的table导出数据到excel的表格合并显示boder
  8. flink连接kafka报错
  9. 重写equals方法原则
  10. 一个双非计算机学生的长远规划(考研篇)