1.题目链接。题意比较简单,想表达的意思就是(i,j,k)是等比数列的相邻的三项,Si='y',Sj='r',Sk='x'.满足这些条件。而且第三点还强调了,j必须是中间项。

2.直接枚举一下公比完事了。

#include<bits/stdc++.h>
using namespace std;
const int maxn = 10010;
char s1[maxn],s[maxn];
#pragma warning(disable:6031)
int main()
{int T;scanf("%d", &T);   while (T--){scanf("%s", s1);int len = strlen(s1);for (int i = 1; i <= len; i++){s[i] = s1[i - 1];}int ans = 0;for (int q = 2; q <= 100; q++){for (int i =1; i <=len; i++){int j = i * q;int k = j * q;if (j <= len && k <= len&&s[i] == 'y' && s[j] == 'r' && s[k] == 'x')ans++;}}for (int q = 2; q <= 100; q++){for (int k = 1; k <= len; k++){int j = k * q;int i = j * q;if (i <= len && j <= len&&s[k] == 'x' && s[j] == 'r' && s[i] == 'y')ans++;}}cout << ans << endl;}
}

【HDU 5944】Fxx and string相关推荐

  1. 【hdu 5944】Fxx and string(枚举)

    Fxx and string Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others) ...

  2. 【HDU 5945】Fxx and game

    1.题目链接.一开始想直接搜索过了,但是发现似乎不得行.然后dp可做,因为上一状态向下一状态的转移最多只有t+1个 dp[i]=min(dp[i-1],dp[i-2]....dp[i-t])+1当k| ...

  3. 大数加法【HDU 1002】

    大数加法模板 一般的加法只要int类型的两数直接相加即可,大一点的数可以设为long long类型,而超过长整型的数则属于大数问题了,大数加法其实也比较简单,利用数组实现就可以啦: 主要思想如下: ( ...

  4. 【 HDU - 5093】Battle ships(匈牙利算法,二分图匹配)

    题干: Dear contestant, now you are an excellent navy commander, who is responsible of a tough mission ...

  5. 【HDU - 1455】Sticks (dfs + 剪枝)

    题干: George took sticks of the same length and cut them randomly until all parts became at most 50 un ...

  6. 【HDU - 4006】The kth great number (优先队列,求第k大的数)

    题干: Xiao Ming and Xiao Bao are playing a simple Numbers game. In a round Xiao Ming can choose to wri ...

  7. 【HDU - 4217 】Data Structure? (线段树求第k小数)

    题干: Data structure is one of the basic skills for Computer Science students, which is a particular w ...

  8. 【HDU - 1754】I Hate It (线段树模板 单点覆盖更新+区间最大值查询)

    题干: 很多学校流行一种比较的习惯.老师们很喜欢询问,从某某到某某当中,分数最高的是多少.  这让很多学生很反感. 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问.当 ...

  9. 【HDU 5765】Bonds(进制运算妙用)

    [HDU 5765]Bonds(进制运算妙用) Bonds Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K ...

最新文章

  1. 红宝书阅读笔记——OPENGL渲染管线
  2. alsa 放的声音和录制的声音之间的延时_webrtc视频录制总结
  3. 现在论文用手写还是用计算机写,毕业论文计算机手写数字识别技术完整版.docx...
  4. Who's in the Middle - poj 2388 (快速排序寻找中位数)
  5. 【拯救赵明】网页防篡改攻略
  6. 天梯赛L2-6 树的遍历
  7. 【MFC开发(8)】下拉框控件Combo Box
  8. Linux内核源码分析
  9. 中文停用词词表-自然语言处理
  10. JSLIU 的 wxWindows 入门
  11. linux学习知识体系
  12. deny后加to do还是doing_常见的后面只能接to do的词组(不能接doing)有哪些
  13. PMP备考大全:经典题库(5月)
  14. questasim中点击 add wave 后,显示 no data 解决方法
  15. 10000小时后,我从外包走进了字节跳动
  16. 微信小程序实现商品列表跳转详情页
  17. 二十九 我在软件园的那些日子里
  18. 完美世界2020业绩快报:游戏业务年营收增35%
  19. 【网络信息安全】身份认证
  20. android alarmmanager后台,Android AlarmManager实现定时循环后台任务

热门文章

  1. 家电行业月报:消费者健康意识增强,健康类家电获得高关注度(20210106).PDF
  2. MICROSOFT TEAMS MACOS版本本地权限提升漏洞
  3. 盘文件云存储——金山快盘
  4. 计算机和教师教学的应用,计算机在教学中的应用优势
  5. 【CF1641C】Anonymity Is Important(STL,模拟(?))
  6. 用python当壁纸_python实现windows壁纸定期更换功能
  7. 汉字的经典对白--感受一下汉字的魅力!
  8. IOS版aplayer使用教程_MT4交易软件安装使用教程(IOS苹果手机版)
  9. 使用Xcode创建第一个c语言项目和源文件进行编程(xcodes使用教程)
  10. 实现List 集合 分组取出