Pat乙级 1040 有几个PAT

PAT乙级真题 1040 有几个PAT C++实现 题目 字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位§,第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位§,第 4 位(A),第 6 位(T)。 现给定字符串,问一共可以形成多少个 PAT? 输入格式: 输入只有一行,包含一个字符串,长度不超过10^5,只包含 P、A、T 三种字母。 输出格式: 在一行中输出给定字符串中包含多少个 PAT。由于结... 阅读详情

Pat乙级1040 有几个PAT

题目网址
https://pintia.cn/problem-sets/994805260223102976/problems/994805282389999616

思路

有点动规的意思,PA出现的次数等于之前PA出现的次数加上当前P的次数(当前字符为’A’时),同理PAT出现的次数等于之前PAT出现的次数加上当前AP出现的次数(当前字符为’T’时)。具体看代码理解。

代码

#include<iostream>
#define theNum 1000000007 
using namespace std;

int main() {
	string s;
	int len;
	long P = 0;
	long PA = 0;
	long PAT = 0;
	
	cin >> s;
	len = s.length();
	for (int i = 0; i < len; i ++) {
		if (s[i] == 'P')
			P++;
		if (s[i] == 'A')
			PA += P;
		if (s[i] == 'T')
			PAT = (PAT + PA) % theNum;
	}
	cout << PAT << endl;
	return 0;
} 
爬取国家统计局最近10年年度数据 一、编码流程 1.目标网址:https://data.stats.gov.cn/easyquery.htm?cn=C01 2.编码思路: (1) 解析左侧指标树,实现4级标签定位 (难点:层层嵌套,下一级指标的xpath路径以上一级指标为基础;不是所有二级指标都含有三和四级指标,需要进行判断) (2) 使用selenium webdriver 点选指标,加载出右侧表格数据 (难点:当指标无法在全局页面显示时,需向下拖动滚动条) (3) 解析右侧数据,实现数据存储 3.使用模块: (1) selenium:解 阅读详情

相关推荐

AI视频生成成本优化实战:混合架构与硬件选型

AI视频生成技术正面临效果与成本的二元博弈,其核心挑战在于高昂的推理算力消耗与黑箱服务的不确定性。从技术原理看,视频生成依赖扩散模型等深度学习架构,通过多轮迭代实现像素级合成,这导致GPU显存占用和电力消耗呈指数级增长。在工程实践中,采用混合推理架构能有效平衡成本与质量,例如云端处理关键帧配合本地渲染过渡帧,实测可降低58%支出。硬件选型方面,消费级显卡魔改与边缘计算设备为中小企业提供了可行方案,如RTX 3090显存扩容或Jetson AGX边缘部署。当前AI视频应用已渗透电商直播、新闻制作等领域,但需警

weixin_29531177的博客 277

PAT乙级 1040 有几个PAT

字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位(P),第 4 位(A),第 6 位(T第二个 PAT 是第 3 位(P),第 4 位(A),第 6 位(T现给定字符串,问一共可以形成多少个 PAT?

polarours的博客 479

从Microchip SDK到STM32实战:手把手教你移植LAN9252 EtherCAT从站驱动(含EEPROM配置避坑)

本文详细介绍了如何将Microchip SDK中的LAN9252 EtherCAT从站驱动移植到STM32F407平台,包括FSMC接口配置、中断处理适配和EEPROM配置等关键步骤。通过实战指南和避坑技巧,帮助开发者快速实现高性能EtherCAT从站设备的开发,适用于工业自动化领域。

weixin_29197835的博客 441

【JAVA】PAT 乙级 1040 有几个PAT

【JAVA】PAT 乙级 1040 有几个PAT 题目链接 字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位§,第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位§,第 4 位(A),第 6 位(T)。 现给定字符串,问一共可以形成多少个 PAT? 输入格式: 输入只有一行,包含一个字符串,长度不超过10​5​​ ,只包含 P、A、T 三种字母。 输出...

TAL_DARIM的博客 322

保姆级教程:在S32K312上配置C40驱动,实现Flash读写(基于RTD 4.4.2)

本文详细介绍了在S32K312微控制器上配置C40驱动实现Flash读写的全流程,基于RTD 4.4.2库。内容涵盖环境搭建、外设配置、Flash操作实战代码及高级应用场景,特别针对LLD驱动和FLS存储操作中的常见问题提供了解决方案,帮助开发者快速掌握嵌入式Flash存储技术。

weixin_28684757的博客 244

15 君正IPC库开发总结

在前面的章节中,我们介绍了君正ISP、视频采集、音频采集、音频播放、云台电机、移动侦测算法、人形侦测算法、移动跟踪算法等的封装。那么,应用层如何使用这些封装好的接口呢?根据设计模式中的依赖倒置原则:高层次的模块不应该依赖于低层次的模块,它们都应该依赖于抽象。因此,应用层应当只能感知到我们封装的接口类,而不应当感知到其对应的具体实现类。

hope_wisdom的技术博客 1657

PAT 乙级 1040( 有几个PAT )

PAT 乙级 1040题目要求代码思路 题目要求 字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位§,第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位§,第 4 位(A),第 6 位(T)。 现给定字符串,问一共可以形成多少个 PAT? 输入格式: 输入只有一行,包含一个字符串,长度不超过10 ​5 ​​ ,只包含 P、A、T 三种字母。 输出格式:...

qq_42865772的博客 385

DLMS/COSEM协议的理解体会

DLMS是通信协议,COSEM是电表建模规范。HDLC帧基本格式为0x7e......

一个bug是bug,多个bug能work 8305

【PAT乙级】1040 有几个PAT

题目:1040 有几个PAT 思路 原先思路自己也知道肯定会超时,还是写了,毕竟时间复杂度O(n3),比较直观找到每个PA,查看后续有多少个T,求和。 正确思路:看了下大佬的思路,是看每个A前的P和后的T的积,豁然开朗,修改了自己的代码。全部通过。 AC代码 #include <iostream> using namespace std; int main(){ string s; cin >> s; int P[100000] = {0},T[100.

五百零一 120

YOLOv11改进 | Conv篇 | 图像去雾卷积DEConv助力yolov11有效涨点(部署零额外开销)

本文介绍了一种最新改进机制用于低层视觉任务的细节增强卷积(DEConv)机制。DEConv在训练阶段采用"普通卷积+差分卷积"的多分支并联结构,增强网络对边缘、纹理等细节特征的学习能力;在推理阶段可折叠为标准3×3卷积,保持与普通卷积相同的计算效率。文中详细阐述了DEConv的工作原理、实现方法以及在YOLOv11中的应用步骤,包括核心代码解析、模型修改方法和训练配置。实验表明,该机制在去雾、去噪、超分等强调细节重建的任务中具有显著优势。文章还提供了完整的代码实现和训练指导.

Snu77的博客 2417

美军利用MANET技术实现无人作战单元协同作战

本文首先介绍了移动自组织网络 (MANET)以及Wave Relay®波形中继技术,并探讨了波形中继MANET平台在美空军ABMS项目等军事方面的运用情况。

guanyifu9的博客 838

【PAT乙级 1040】有几个PAT C++

字符串APPAPT中包含了两个单词PAT,其中第一个PAT是第 2 位(P),第 4 位(A),第 6 位(T第二个PAT是第 3 位(P),第 4 位(A),第 6 位(T现给定字符串,问一共可以形成多少个PAT?

m0_65154047的博客 447

Fiori Elements 从入门到精通开发教程的文章目录

Fiori Elements 开发技术相对 SAP 其他历史悠久,发展成熟的开发技术来说,是一个新事物。正因如此,迄今为止国内深入讲解 Fiori Elements 应用的中文材料几乎没有。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 4431

PAT 乙级 1040  有几个PAT

1040 有几个PAT (25 point(s)) 字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位(P),第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位(P),第 4 位(A),第 6 位(T)。 现给定字符串,问一共可以形成多少个 PAT? 输入格式: 输入只有一行,包含一个字符串,长度不超过10^​5​​,只包含 P、A、T 三种字母...

漫浸天空的雨色的备忘录~ 1077

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

PAT乙级 1040 有几个PAT (JAVA)

1040有几个PAT 符串APPAPT中包含了两个单词PAT,其中第一个PAT是第 2 位(P),第 4 位(A),第 6 位(T);第二个PAT是第 3 位(P),第 4 位(A),第 6 位(T)。 现给定字符串,问一共可以形成多少个PAT? 输入格式: 输入只有一行,包含一个字符串,长度不超过10​5​​,只包含P、A、T三种字母。 输出格式: 在一行中输出...

涩。 211

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

PTA乙级题目1040有几个PAT

pta乙级题目,c语言,1040有几个PAT

qq_39034977的博客 257

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

pta 乙级 1040 有几个PAT c++

原题链接:https://pintia.cn/problem-sets/994805260223102976/problems/994805282389999616 字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位( P ),第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位§,第 4 位(A),第 6 位(T)。 现给定字符串,问一共可以形成多少个 ...

weixin_44211856的博客 276

【pat乙级】1040有几个PAT (25分)

pat乙级1040 有几个PAT 题目: 字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位§,第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位§,第 4 位(A),第 6 位(T)。 现给定字符串,问一共可以形成多少个 PAT? 输入格式: 输入只有一行,包含一个字符串,长度不超过10^​5 ,只包含 P、A、T 三种字母。 输出格式: 在一行中输出...

风行骓Lie的博客 301

PAT 乙级 1040 有几个PAT (25分)

PAT 乙级 1040 有几个PAT 题目 输入样例: APPAPT 输出样例: 2 原题链接 题外话 借鉴的CSDN某大佬的代码,真的感觉这个方法超级棒,我自己刚开始一上来先搞了好几层循环,测试点一个一个的都运行超时,后来又换了种思路,想用类似于在线处理的方法,结果写了几十行代码越写越乱,关键是测试点还都运行错误。。。枯了~~ 这个代码先把‘T’的个数算出来,在进行for循环,遇到T,就相应的减一,代码超简洁而且复杂度为O(n),太厉害了!! 源码: #include<stdio.h>

a123456chj的博客 138

PAT乙级-1040有几个PAT

解题思路:第一次想的是先统计P个数,然后统计A个数,相乘,再统计T个数,相乘,取余;后面想到PAT之间相应关系,一边遍历字符串,一边统计P A T各字符出现的次数,对于P出现了n次,再出现一次A,PA次数毫无疑问为P的次数; 对于PA出现n次,P出现m次,再出现一次A,那么这个A和之前的P构成PA关系,也就是新增加m次PA,不影响之前PA次数,所以共n+m次; 对于PAT次数一样,只要出现...

YuaJniauha的博客 312

PAT 乙级练习 1040 有几个PAT

PAT 乙级练习 题解合集 本题链接 题目 字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位§,第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位§,第 4 位(A),第 6 位(T)。 现给定字符串,问一共可以形成多少个 PAT? 输入格式: 输入只有一行,包含一个字符串,长度不超过10​5​​ ,只包含 P、A、T 三种字母。 输出格式: 在一行中...

Gorgeoustray 188

PTA 乙级 1040 有几个PAT

字符串APPAPT中包含了两个单词PAT,其中第一个PAT是第 2 位(P),第 4 位(A),第 6 位(T);第二个PAT是第 3 位(P),第 4 位(A),第 6 位(T)。现给定字符串,问一共可以形成多少个PAT?

qq_64210751的博客 266

PAT乙级1040 有几个PAT

字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位§,第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位§,第 4 位(A),第 6 位(T)。参考了https://blog.csdn.net/liuchuo/article/details/51994372的文章,确实妙。在一行中输出给定字符串中包含多少个 PAT。固定p向后遍历字符串,判断有几个符合条件,但是这样容易超时,效率很低。输入只有一行,包含一个字符串,长度不超过10。,只包含 P、A、T 三种字母。

qq_52161892的博客 419
上一篇: Pat乙级 1038 统计同成绩学生
下一篇: Ubuntu 压缩解压汇总(自己常用+持续更新)
ax816
博客等级 码龄6年 3粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值