B. Homecoming:题目

思路:从后往前遍历就行了
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
vector<ll> a((int)6e5);
vector<ll> b((int)6e5);
string str;
int main()
{int t;cin >> t;while (t--){int a, b, p;cin >> a >> b >> p;cin >> str;int n = str.length();int cou = 0;int res = n;int now = n - 2, i = n - 2;while (1){while (str[i] == str[now] && i >= 0)i--;if (i < 0)break;if (str[i + 1] == 'A'){if (p - a >= 0)p -= a;elsebreak;res = i + 2;}else{if (p - b >= 0)p -= b;elsebreak;res = i + 2;}now = i;}if (i == -1){if (str[0] == 'A'){if (p >= a)res = 1;}else{if (p >= b)res = 1;}}cout << res << endl;}
}

1315B. Homecoming相关推荐

  1. HEOI2018游记

    既然我已经凉了,就可以冷静一会儿了. Day -n 模拟赛呈现出和联赛之前非常相近的规律性--第一次放假之前有好有坏,第一次放假到第二次放假连续挂,第二次放假之后还看得过去,但是临出发之前好像又挂了几 ...

  2. Swift 中如何测试驱动开发

    在移动开发的过程中,编写测试代码已经不再流行,相反的,人们可能为了提高开发效率,尽量避免测试代码的编写以节约时间.作为开发菜鸟,我尝到了单元测试的好处: 不仅能保证您的代码能如预期运行,还能保护代码以 ...

  3. 使用AWS Lambda在Go中构建RESTful API

    在本文中,我们将学习使用AWS Lambda在Go中设计,构建和部署RESTful API. 在开始之前,让我给您简要介绍一下AWS Lambda. 什么是AWS Lambda? AWS Lambda ...

  4. Python学习练习:批量移动文件

    今天想往MP3下点音乐,但是满了,想把里面不喜欢的删了,但是音乐都在各个文件夹下,于是,我希望所有的音乐文件可以移动到一个层面,以供我按照音乐专辑的封面来挑选要删哪个,于是就想写个程序来做一下整理,想 ...

  5. oracle宣传视频下载,1300首 Audiomachine 背景音乐电影宣传预告片配乐合辑(23集)...

    [音乐介绍] AUDIOMACHINE 中文为音频机器[trailermusic]厂牌的简称为AM,是属于华纳音乐旗下的LABEL.主要作曲家来自BMI大英作曲家协会的成员.当今世界上最顶级以及最赋盛 ...

  6. 用c语言实现文本文件中的字符筛选分析(二)

    1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<string.h> 4 #define MAX 10000 ...

  7. 应用程序图标_如何制作完美的应用程序图标

    应用程序图标 by Nabeena Mali 通过Nabeena Mali 如何制作完美的应用程序图标 (How to Make the Perfect App Icon) With just 24 ...

  8. 顶级猎头的十大成功特征

    7月20日 什么是顶级猎头的成功特征? 顶级猎头对变化和拒绝处之泰然 顶级猎头资源丰富 顶级猎头是高级侦探 顶级猎头竞争性极强 顶级猎头愿意尝试新方法和新事物 顶级猎头受到周围人的喜欢 顶级猎头热爱招 ...

  9. wing101 缩进不管用_与lg wing一起使用最有用的双屏手机

    wing101 缩进不管用 LG's new swiveling Wing phone is perfect for your multitasking, attention-deficit life ...

最新文章

  1. Storm/JStorm之Topology提交过程
  2. Android Activity的理解
  3. elementUI树状图竖向滚动条和横向滚动条问题
  4. VC++6.0和VC++2010的区别
  5. 用PHP做负载均衡指南
  6. 数据结构与算法-原始版-a+b+c=1000并且a方+b方=c方
  7. 获取时间,并将时间的空格和特殊字符去掉,作为一个变量来使用
  8. python中session的使用方法_python中requests库session对象的妙用详解
  9. vs2015中安装EntityFramework
  10. eclipse-阶段二-字体修改问题
  11. Pytorch常用技巧记录
  12. 自动驾驶_感知_目标检测(激光雷达)
  13. 巧解快速排序时间复杂度
  14. Struts2(Maven),小白版
  15. m4a录音文件损坏修复_m4a音频文件损坏修复!
  16. linux 查看内存fru,linux – 查找NIC的网络百分比
  17. 我遇见你是最美丽的意外
  18. Javascript数组部分
  19. 【笔记本】解决键盘粘键 -/- 按键自动输入
  20. android 自定义铃声 代码,Android通过代码设置铃声

热门文章

  1. 编程实现背包的递归和非递归两种解法_算法动态规划(七)背包问题4
  2. 上线到凌晨4点半 pagehelper的bug?
  3. Android极光推送,Manifest merger failed with multiple errors, see logs
  4. JMeter场景设置与监控
  5. .Net Framework 4.5 zip压缩原生支持
  6. decimal 和 numeric (Transact-SQL)
  7. mysql 错误问题_Mysql常见的几个错误问题及解决方法:
  8. 计算机应用基础第五章在线测试答案,计算机应用基础在线测试第五章答案
  9. spring mvc全局异常处理,注解实现
  10. 文档服务器设置密码,文档服务器设置密码