题目链接:http://codeforces.com/problemset/problem/314/B

若一个字符串A删掉一些字符后能得到另一个字符串B,我们称B能从A中获得。

问从一个重复b次的字符串a中能最多获得几个重复d次的字符串c

先处理出一个从字符串c任意一个点开始能从一个字符串a中获得的满足要求的最长长度。

然后就可以求出可以获取的字符串的最长长度,然后除以d*len(c)就是答案。

CF上的代码真的很巧妙。

#include<bits/stdc++.h>
using namespace std;
char a[105], c[105];
int b, d, t[105]; //t数组表示从字符串c的i位置开始能够获得满足要求的字符的最长长度(可以循环到C字符串开头)
int main(){cin >> b >> d >> a >> c;int l = strlen(c);for (int i = 0; c[i]; i++){int &k = t[i];for (int j = 0; a[j]; j++) if(a[j] == c[(i+k)%l]) k++;}int ans = 0;for (int i = 1; i <= b; i++) ans += t[ans%l];cout << ans/l/d << endl;return 0;
}

Codeforces 314B相关推荐

  1. CodeForces 375D Tree and Queries

    传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...

  2. 「日常训练」Bad Luck Island(Codeforces Round 301 Div.2 D)

    题意与分析(CodeForces 540D) 是一道概率dp题. 不过我没把它当dp做... 我就是凭着概率的直觉写的,还好这题不算难. 这题的重点在于考虑概率:他们喜相逢的概率是多少?考虑超几何分布 ...

  3. 【codeforces 812C】Sagheer and Nubian Market

    [题目链接]:http://codeforces.com/contest/812/problem/C [题意] 给你n个物品; 你可以选购k个物品;则 每个物品有一个基础价值; 然后还有一个附加价值; ...

  4. CodeForces 获得数据

    针对程序的输出可以看见 CodeForces :当输入.输出超过一定字符,会隐藏内容 所以:分若干个程序进行输入数据的获取 1. 1 for (i=1;i<=q;i++) 2 { 3 scanf ...

  5. codeforces水题100道 第二十七题 Codeforces Round #172 (Div. 2) A. Word Capitalization (strings)...

    题目链接:http://www.codeforces.com/problemset/problem/281/A 题意:将一个英文字母的首字母变成大写,然后输出. C++代码: #include < ...

  6. CodeForces 595A

    题目链接: http://codeforces.com/problemset/problem/595/A 题意: 一栋楼,有n层,每层有m户,每户有2个窗户,问这栋楼还有多少户没有睡觉(只要一个窗户灯 ...

  7. codeforces A. Jeff and Digits 解题报告

    题目链接:http://codeforces.com/problemset/problem/352/A 题目意思:给定一个只有0或5组成的序列,你要重新编排这个序列(当然你可以不取尽这些数字),使得这 ...

  8. Codeforces Round #506 (Div. 3)

    Codeforces Round #506 (Div. 3) 实习期间事不多,对div3 面向题解和数据编程了一波 A. Many Equal Substrings 题目链接 A题就是找后缀和前缀重合 ...

  9. Codeforces Round #417:E. FountainsSagheer and Apple Tree(树上博弈)

    Codeforces Round #417:E. FountainsSagheer and Apple Tree(树上博弈) 标签: codeforces 2017-06-02 11:41 29人阅读 ...

最新文章

  1. python爬虫工程师-Python爬虫工程师
  2. (原)Apache添加完限速模块后的文件
  3. 未来社会是什么样子的?您猜对了吗?
  4. Node.js实现Excel转JSON
  5. MySQL存储引擎MyISAM和 InnoDB
  6. python自动注册邮箱_[转][Python][自动登录163邮箱]
  7. Adobe网页无法访问服务器,Adobe Acrobat时提示“无法访问网络位置\startup”
  8. Visual Studio Code
  9. 训练日志 2019.4.17
  10. Linux(三):VMware Tools安装
  11. Google 要放弃 Android 了?
  12. 布尔运算(Boolean Operations)
  13. 如何在Mac 上的“自动操作”中使用所选文件创建工作流程?
  14. Debian没有reboot命令
  15. FME会员期刊(2012冬季版)
  16. 第三方支付线上产品分析
  17. 都说程序员是吃青春饭的,28岁学编程还来得及吗?
  18. 解决hbase报错Master exiting
  19. Java集合详解4:HashMap和HashTable
  20. Python错误之 SyntaxError: invalid syntax的解决方法总结

热门文章

  1. MIPS单周期CPU设计(24条指令)
  2. 查看win10系统日志
  3. 洛谷P2839 [国家集训队]middle(主席树)
  4. 计算机在职双证博士的学校,2020在职博士双证学校名单
  5. Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
  6. 前端的小玩意(9.2)——做一个仿360工具箱的web页面(全部工具里面的模板)
  7. 使用disruptor 将5百多万数据从mysql导入到oracle
  8. 2011年01月12日
  9. 如何有效提升英文口语水平?这 15 个方法值得学习!
  10. java 网页版 找出删除你的微信好友(翻译修改自python脚本)