codeforces 1324 C. Frog Jumps(简单)

CodeForces - 1324 D. Pair of Topics 思维+多解法 CodeForces - 1324 D. Pair of Topics 原题地址: http://codeforces.com/contest/1324/problem/D 基本题意: 给你一个数组,找符合(i < j)ai + aj > bi + bj 的序列对的数量。 基本思路: 本质上我们设 ci = ai - bi 那么原式可以换为 ci + cj > 0,所以我们可... 阅读详情

C. Frog Jumps(简单)

题目链接:codeforces 1324C

题意:

   给出一个字符串, 只包含两个字符‘L’,‘R’,如果为L,只能向左走,如果为R,只能向右走,问一只青蛙从最左端开始走,走到最右端一次最少跳多远。这只青蛙可以跳的距离为 [ 1,最短长度 ] 这个区间。

举例:LRLRRLL,最短跳的距离为 3

首先从 0 位置跳到 第一个 'R', 然后从第一个‘R’跳到第二个或者第三个 'R',最终跳到末尾。

在这个样例中,最短跳的距离为 3, 意味着这个青蛙可以向右跳1步,或者2步,或者3步。

解题思路:

    可以将字符串两端加入R,判断两个R的最远距离即可,但注意 最短距离下限为 1 而不是 0。

#include <iostream> 
using namespace std;
typedef long long ll;
const int mod = 1e9 +7;
int main() {
	int t;
   	cin >> t;
   	while (t--) {
   		string s;
   		cin >> s;
   		int len = s.size();
   		s[len] = 'R';
   		int ans = 1;
   		int j = len;
   		for(int i = len - 1; i >= 0; i--){
   			if(s[i] == 'R'){
   				ans = max(ans, j - i);
   				j = i;
   			}
   		}
   		if(s[0] != 'R'){
   			ans = max(ans, j + 1);
   		}
   		cout << ans << endl;
	}
    return 0;
}
【JZOJ1421】二叉树 description 在一个无穷的满二叉树中,有以下几个特点:   (1) 每个节点都有两个儿子——左儿子和右儿子;   (2) 如果一个节点的编号为X,则它的左儿子编号为2X,右儿子为2X+1;   (3) 根节点编号为1。   现在从根结点开始走,每一步有三种选择:走到左儿子、走到右儿子和停在原地。   用字母“L”表示走到左儿子,“R”表示走到右儿子,“P”表示停在原地,用这三个字母组成的... 阅读详情

相关推荐

【CarMaker实战指南】从零构建环形测试场景与车辆连续仿真

本文详细介绍了如何使用CarMaker软件从零构建环形测试场景与实现车辆连续仿真。通过分步指导搭建闭环道路、连接交叉路口、规划车辆轨迹等核心操作,帮助用户掌握CarMaker的基础应用技巧,并提供了常见问题排查与进阶优化建议,适用于车辆耐久性测试和自动驾驶算法验证等场景。

weixin_29274969的博客 234

C. Frog Jumps

C. Frog Jumps 标签 简单思维 简明题意 给一个长为n的只包含L和R的字符串。一开始一只青蛙在字符串的第一个字符的左端,现在有一个d,每次青蛙可以跳[0,d]之间的任意多个格子。但是这是根据格子是L还是R定的。如果当前位于R,那么可以向右跳[0,d]格,反之向左。问d最少是多少可以使得青蛙跳到n+1格。 思路 肯定不能往左跳。这个是为什么我也说不清楚。 现在问最小值,...

danzh 325

如何用zemax导入solidworks装配体

在zemax使用中,常常需要导入各种零件。如果光机结构较为复杂,那么手工一个一个加载零件,还需要在zmx文件中调整object的位置,非常麻烦。如果能将solidworks的装配体模型直接导入,则可以大幅减小工作量。具体过程为(非序列模式下): 1、新建或打开一个zemax空文件 2、在元件编辑器中,找到一个空文件,双击或直接展开三角符,在类型中找到zemax里的solidworks装配体,如图。...

wojiaoyyy的博客 1万+

[codeforces 1324C] Frog Jumps 一直向右+边界处理

Codeforces Round #627 (Div. 3) 比赛人数6434 [codeforces 1324C] Frog Jumps 一直向右+边界处理 总目录详见https://blog.csdn.net/mrcrack/article/details/103564004 也在线测评地址http://codeforces.com/contest/1324/problem/C...

mrcrack的博客 848

【SpringCloud】5、Spring Cloud Gateway网关路由规则

Spring Cloud Gateway 创建 Route 对象时, 使用 RoutePredicateFactory 创建 Predicate 对象,Predicate 对象可以赋值给 Route。

JACKAL 3万+

ORB-SLAM3代码详解 - 第 18 篇 · Atlas 多地图系统、地图保存与全系统调优

会跑:理解三线程架构与数据流(01/08/10/13),能编译、配参、复现各数据集结果。会改:掌握相机模型抽象(05)、g2o 顶点与边(14)、预积分(15),能接入新传感器、新相机、新约束。会调:理解每个参数背后的物理含义与耦合(03/15/16/18),能针对自己的平台与场景做精度/实时/鲁棒的权衡。ORB-SLAM3 的价值不止于一个可用的 SLAM 系统,更在于它是一套工程化的几何状态估计模板:清晰的模块边界、可替换的相机/传感器抽象、紧耦合优化的标准范式。

PX4-SLAM-PNC 172

codeforces 1324 C. Frog Jumps

思维很重要???? 这种题就不能单单想暴力了 首先这个题正确的思维是:假设0位置和n+1是‘R’,找除了0到n+1以外最远的R像个距离,该距离就是d。 这一题的关键是理解if the i-th character is 'L' then the frog can jump to any cell in a range [max(0,i−d);i−1], and if the i-th character...

beautfullboy的博客 273

微信小程序 - 真机调试请求异常 Provisional headers are shown,微信小程序开发者工具调试没问题就真机测试时出现请求报错(微信小程序请求接口提示Provisional h)

微信小程序开发 Request Headers: Provisional headers are shown,微信开发工具请求正常,真机调试和上线之后出现 Provisional headers are shown,微信小程序开发工具调试没问题,真机调试Provisional headers are shown,在开发工具调试,请求正常没问题,使用真机调试,请求异常,微信小程序真机调试时后台是本地服务器,显示“Provisional headers are shown”问题解决,微信小程序websocket

🏆 前端领域优质创作者 1万+

Codeforces 1324 C. Frog Jumps

题意: 给出一个字符串, 只包含两个字符 L,RL,RL,R,如果为 LLL,向左走一步,如果为 RRR,向右走 ddd 步,问一只青蛙从最左端开始走,走到最右端一次最少跳多远。 因为往左走的话是一步 ,这样考虑前面只有 RRR 会对跳的步数造成影响,我们只需要考虑两个 RRR 之间的最大距离即可。 AC代码: const int N = 2e5 + 10; int n, m; int ans...

邵光亮的博客 14万+

【以太网硬件十九】SGMII到底能不能直接出光模块?

详细解释为什么SGMII可以直接出光模块及其使用限制

highman110的博客 1万+

【Unity实战】实现最完美最简单的UI适配方案,背景压缩或者拉伸变形解决方案,手机刘海屏适配,适配不同分辨率,不同尺寸,不同设备。

这期来讲一个简单的UI设计方案,很多同学可能搞不懂锚点、轴心这些概念,导致做好的UI在别人的设备上,乱跑或者是重叠,或者是参加游戏老发时间比较紧来不及做适配,都可以来试试这个方法,通过填充边框来保持游戏画面的原始比例,所以它的缺点也很明显,在一些移动设备上会浪费比较大的显示面积。 unity不同设备UI变形? UI在不同设备上如何适配?

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 3650

[Codeforces Round #627]1324C - Frog Jumps[思维]

1324C - Frog Jumps[思维] time limit per test memory limit per test input output 2 seconds 256 megabytes standard input standard output Description: There is a frog staying to the left of the...

QAQ! 的博客 397

【漏洞复现】Apache Tomcat远程代码执行漏洞(CVE-2024-56337)

CVE-2024-56337是一个存在于Apache Tomcat中的TOCTOU(Time-of-Check Time-of-Use)竞争条件漏洞。此漏洞源于对先前漏洞(CVE-2024-50379)的不完整修复。若默认servlet是可写的(参数readonly设置值为false,该设置为非默认设置)表示不区分大小写文件系统,在负载下并发读取和上传同一文件可以绕过Tomcat的大小写检查。攻击者可以通过构造恶意请求上传含恶意JSP代码的文件,使其触发解析并执行这些文件,从而导致远程代码执行。

李同學AI安全 3196

Frog Jumps CodeForces - 1324C(二分)

There is a frog staying to the left of the string s=s1s2…sn consisting of n characters (to be more precise, the frog initially stays at the cell 0). Each character of s is either ‘L’ or ‘R’. It means ...

starlet_kiss的博客 620

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Codeforces 1077A Frog Jumping (模拟,计算)

A. Frog Jumping time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output A frog is currently at the point00on a coo...

weixin_30508241的博客 383

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Codeforces Round #627 (Div. 3) C. Frog Jumps(思维)

传送门 题意: 开始位置在0,问能否跳到n+1位置 每步只能跳d 在1——n每个位置有方向,L,R,求d的最小值 思路: 只用找相邻两个R之间的最大值即可 代码: #include <iostream> #include <stdio.h> #include <algorithm> #include <string.h> #include <v...

_Alexander的博客 2625

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【动态规划·真题】单调队列优化DP:跳房子

Problem 题目描述 跳房子,也叫跳飞机,是一种世界性的儿童游戏,也是中国民间传统的体育游戏之一。跳房子的游戏规则如下: 在地面上确定一个起点,然后在起点右侧画 n 个格子,这些格子都在同一条直线上。每个格子内有一个数字(整数),表示到达这个格子能得到的分数。玩家第一次从起点开始向右跳,跳到起点右侧的一个格子内。第二次再从当前位置继续向右跳,依此类推。规则规定: 玩家每次都必须跳到当前位置右侧...

Ronaldo7_ZYB的博客 2077

Lintcode116 Jump Game solution 题解

【题目描述】 Given an array of non-negative integers, you are initially positioned at the first index of the array. Each element in the array represents your maximum jump length at that position. Deter

California_dream的博客 412

Codeforce 1324C——Rrog Jumps (思维)

Codeforce 1324C Rrog Jumps 题目: 题目大意: 给你一串由‘R’和’L‘组成的字符串,预先设定好一次可以跳的最远距离d,当跳的地方落在R时只能向右跳,当落的地方在L时只能向左跳,问d最小是多少, 题目分析: 我们想,青蛙至少要跳出第一步,并且当遇到L的时候就只能后退,如果连续的‘L’就会连续后退,大致思考一下,再大胆猜想一下,d就是找所给字串中最多有多少连续的’...

weixin_45691686的博客 260

C. Frog Jumps---------------------思维

题意: 给定一个字符串只包含"L" “R” L:向左跳0~d步 R:向右跳0~d步 询问d取多少时,可以跳到n+1,d要最小。起点是0 解析: 突破口:我要跳到n+1,肯定都要跳"R" 所以我们只要计算相邻"R"之间的距离再加上起点到第一个"R"的距离和终点到最后一个"R"的距离 #include<bits/stdc++.h> using namespace std; const ...

qq_43690454的博客 228

codeforces C. Frog Jumps

题目 题意: 给你一个L,RL,RL,R序列,如果青蛙在LLL上就最多往左边跳d个格子,如果是RRR就最多往右边跳d个格子,问青蛙跳到最右边的格子需要的最小的d是多少。 思路: 最小的距离其实就是两个RRR之间的间隔,因为题目没说要最小次数,所以也就是说假如我们跳到了LLL上我们就可以跳到最近的一个RRR上面,然后由于这个R再跳到下一个R上,为了计算方便我们可以直接把首尾也设成RRR,如果首尾只...

忘梦心的博客 562

codeforces 1324 D. Pair of Topics(思维)

D. Pair of Topics(思维) 题意: 给两个大小为 n 的数组A, B, 判断数组中有多少对 满足 Ai + Aj > Bi + Bj。 解题思路: 由于 n 的大小限制,两个for循环必然超时。 调整不等式 为 (Ai - Bi) + (Aj - Bj) > 0 ,那么此时就可将两个数组转换为一个数组 然后从小到大排序,小的 + 大的如果 ...

error311的博客 1040

Codeforces 1324 D. Pair of Topics(二分)

题意: 给出两组长度为 nnn 的数组 ai,bia_i,b_iai​,bi​,问满足 (i<j)ai+aj>bi+bj(i < j) a_i + a_j > b_i + b_j(i<j)ai​+aj​>bi​+bj​ 有多少对。 移项可得 ai−bi>bj−aja_i-b_i>b_j-a_jai​−bi​>bj​−aj​ ,所以我们只需要求...

邵光亮的博客 14万+
上一篇: codeforces 1324 B. Yet Another Palindrome Problem(简单)
下一篇: codeforces 1324 D. Pair of Topics(思维)
error0318
博客等级 码龄9年 57粉丝 515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值