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

PID详解 1、什么是PID及其作用 设定一个输出目标,反馈系统传回输出值,如与目标不一致,则存在一个误差,PID 根据此误差调整输入值,直至输出达到设定值. 为什么需要PID呢,比如控制温度,我们需要设置一个要达到的目标温度值,当将温度稳定在目标温度值 例如,我们希望水的目标温度值为70°,其希望无非就是可以快速而且无抖动的达到70°,并稳定在70° 如果我们使用普通的方式加热,当温度到达70°后就以及停止加热,岂不是简单快速,当然用在要求不高的场合也可以,但是如果要求更高的场合呢,会出现温度到达70°后...... 阅读详情

1040. 有几个PAT(25)

题目

字符串APPAPT中包含了两个单词“PAT”,其中第一个PAT是第2位(P),第4位(A),第6位(T);第二个PAT是第3位(P),第4位(A),第6位(T)。

现给定字符串,问一共可以形成多少个PAT?

输入格式

输入只有一行,包含一个字符串,长度不超过105,只包含P、A、T三种字母。

输出格式

在一行中输出给定字符串中包含多少个PAT。由于结果可能比较大,只输出对1000000007取余数的结果。

输入样例

APPAPT

输出样例

2

PAT链接

思路

sum of 每个’A’ 左边’P’个数 * 右边’T’个数

代码

/**
* @tag     PAT_B_1040
* @authors R11happy (xushuai100@126.com)
* @date    2016-9-7 17:58-18:20
* @version 1.0
* @Language C++
* @Ranking  765/583
* @function null
*/

//sum of 每个'A' 左边'P'个数 * 右边'T'个数

#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cstring>
using namespace std;

const int  maxn = 100000;
char str[maxn];
const long long MOD = 1000000007;

int main(int argc, char const *argv[])
{
    long long sum_T = 0L;
    long long left_P = 0L, right_T = 0L;
    long long ans = 0L;
    gets(str);
    int len = strlen(str);
    //统计总的'T'个数
    for(int i = 0; i<len; i++)
    {
        if(str[i] == 'T')   sum_T++;
    }
    for(int i = 0; i<len; i++)
    {
        if(str[i] == 'P')   left_P++;   //'A'左边'P'的个数
        else if(str[i] == 'A')
        {
            ans += left_P * (sum_T - right_T) % MOD;
            ans = ans % MOD;
        }
        else    right_T++;  //'A'左边'T'的个数
    }
    printf("%lld\n",ans );
    return 0;
}

收获

【教程4>第5章>第28节】基于帧同步+相位同步+位同步的QPSK调制解调通信系统整体性能分析 综上所述:1.SNR<10db时,整体性能下降,当SNR=0db时,系统无法正常工作。2.gardner环性能达到2.5e-5时偏可以正常工作,增加之后无法正常工作。3.当相位偏差大于pi/4的时候,对最后的性能会有一定影响。 阅读详情

相关推荐

HDLbits练习11 - Counter 1-12 ( Exam/ece241 2014 q7a )

(如这题用于当复位信号为高或者计数器递增至12时,该信号置1使计数器的输入信号 ’ d ’ 变为 ’ 4’b0001 ’ ,再加载到 ’ Q ’ 中。当 ’ load ’ 信号为高时,在时钟的上升沿,计数器会将 ’ d ’ 输入的值加载到 ’ Q ’ (计数器的输出)中,而不是递增当前值。用途:在时钟上升沿触发的情况下,如果 ’ enable ’ 信号为高,计数器的值会递增,如果 ’ load ’ 信号为高,计数器将加载 ’ d ’ 信号的值。作用: ’ Q ’ 是计数器的当前值,也是模块的主要输出。

weixin_62830176的博客 472

PAT乙级1040 || 有几个PAT(C++)

第五次:(P) P=3;//这个P在第一个A后面,要遇到下一个A才能加进PA里面,这一步只有P++第六次:(T) P=3;//遇见第一个T,执行PAT+=num_of_PA。第四次:(A) P=2;//遇到第一个A,PA+=num_of_P。一个T能构建的PAT数量取决于在这个T之前PA的数量,即,每遇到一个T对应PAT的数量为。while (str.length()

Chen_Xi_Gao_Gao的博客 533

Camera Sensor接口协议全解析(六)聚焦onsemi HiSPi接口的技术突破与应用实践

摘要: Onsemi HiSPi是一种高速并行接口协议,专为高分辨率图像传感器设计,具备1600 Mbps传输速率、低功耗和高兼容性特点。通过对比DVP、MIPI CSI-2等主流协议,HiSPi在工业/医疗领域表现突出,支持动态功耗控制、多ROI和CRC校验。其创新架构包含多PHY设计,提供分组SP、流SP等多种工作模式,满足灵活传输需求。实际应用中,HiSPi在PCB缺陷检测(5μm精度)和液晶面板检测(0.3% Mura检出率)等场景展现卓越性能,成为高速成像领域的关键技术。

GateWorld的博客 1435

PAT乙级 ——有几个PAT

题目描述 字符串 APPAPT 中包含了两个单词 PAT, 第一个 PAT 是第 2 位 P,第 4 位 A,第 6 位 T; 第二个 PAT 是第 3 位 P,第 4 位 A,第 6 位 T。 现给定字符串,问一共可以形成多少个 PAT? 输入格式 输入只有一行,包含一个字符串,长度不超过10​5​​ ,只包含 P、A、T 三种字母。 输出格式 在一行中输出给定字符串中包含多少个 PAT。 由于结果可能比较大,只输出对 1000000007 取余数的结果。 输入样例 APPAPT 输出样例 2 题解

六级不考550+不改名 234

Agent本地部署教程详细步骤

在开始之前,你需要明确你要部署的Agent是什么。如果你需要部署其他Agent,请参考其官方文档调整步骤。

weixin_39673931的博客 2495

Esp32蓝牙Hid调用方案 http执行设备、鼠标、键盘相关操作

本文主要介绍 Esp32 蓝牙 Hid 相关的多种操作方式,详细的设备、鼠标、键盘相关操作的 http 调用方法。下面是整理出的所有 http 调用方法和 rhino 引擎方式。本机调用的话直接使用http://localhost:8080 如果是局域网调用则使用软件里的地址 比如我的是http://192.168.1.5:8080。文件地址: https://www.123865.com/s/Qtm4jv-xyZbd?使用前需要一块烧录好的ESP32板子并在手机安装好embedded软件用于蓝牙通信。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 569

1040 有几个PAT (25 分) (C语言)

字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位(P),第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位(P),第 4 位(A),第 6 位(T)。 现给定字符串,问一共可以形成多少个 PAT? 输入格式: 输入只有一行,包含一个字符串,长度不超过105,只包含 P、A、T 三种字母。 输出格式: 在一行中输出给定字符串中包含多少个 PAT。由于结果可能比较大,只输出对 1000000007 取余数的结果。 输入样例: APPAPT 结尾无空

Gong_01的博客 459

luks-磁盘加密工具

linux磁盘加密配置工具及步骤详解

zdd56789的博客 120

胡凡算法之——有几个PAT

题目如下: 思路:1.这种类型的题有很多,一般的基本思路就是找中间数“A”,知道A之前有a个P,之后有b个“T”,那么对于这一个A来说就有a*b个“PAT”,按此方法将所有“A”所代表的个数加起来,就是所有的个数,也就是所谓的“排列组合”。 2.想到这之后,就剩下一个难题了,怎么找到“A”之前所有的“P”,我们可以用一个数组把每一位是不是“P”表示出来,如果是"P...

dyyay521的博客 383

遇到一个诡异的WiFi网络问题:同一个办公室苹果电脑上不了网,其他电脑都可以

先来把问题掰开揉碎地看清楚:在一个普通的办公室WiFi网络中,所有设备——Windows电脑、安卓手机、甚至是那台老旧的Linux服务器——都能正常联网,唯独苹果电脑(可能是MacBook、iMac或者Mac mini)像被下了魔咒一样,连不上网。这种情况不仅让人抓狂,还透着一股神秘感。为什么偏偏是苹果电脑?难道WiFi路由器对苹果有“偏见”?这些症状都指向一个核心问题:苹果电脑与办公室WiFi之间,似乎存在某种“沟通障碍”。但这障碍到底出在哪里呢?是苹果电脑自己的问题,还是网络设置在“针对”它?

网络技术联盟站 839

EPO: Hierarchical LLM Agents with Environment PreferenceOptimization

长期决策和规划任务依然是基于大型语言模型(LLM)的智能体面临的一大挑战(Valmeekam 等,2023;Liu 等,2023;Silver 等,2024)。这些任务需要智能体进行多步骤的规划,同时保持行为的一致性和目标导向,这对于通常被设计用于即时和局部预测的大型语言模型来说颇为困难。此外,针对具身智能体的大型语言模型微调面临的一个关键难题是大规模标注数据的需求(Reed 等,2022)。

qq_52053775的博客 142

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

题目 字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位§,第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位§,第 4 位(A),第 6 位(T)。 现给定字符串,问一共可以形成多少个 PAT? 输入格式: 输入只有一行,包含一个字符串,长度不超过105,只包含 P、A、T 三种字母。 输出格式: 在一行中输出给定字符串中包含多少个 PAT。由于结果可能比较大,只输出对 1000000007 取余数的结果。 输入样例: APPAPT 结尾无空行 输出样例: 2

博客简介 685

【深度学习新浪潮】手把手教你不花一分的token钱,纯本地部署openclaw

本地轻量开源AI智能体框架Windows 11 + WSL2 + Ollama + OpenClaw 一键部署零代码配置,直接用上本地模型工具调用未来方向:轻量化、插件化、本地生态成熟如果你喜欢本地AI、厌倦了云端限制、想真正拥有一个“听话又能干”的本地助手,OpenClaw 绝对值得现在就上手玩一玩。

专注:太空算力、AI infra、异构调度、大模型成本工程 2785

【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的博客 302

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

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

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

a123456chj的博客 138

WINCC7.3破解文件

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

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

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

lonely喆的博客 171

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

1040. 有几个PAT(25)- PAT乙级真题

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

柳婼 の blog 6278

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

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

博客 235

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

链接 AC: //1040 有几个PAT (25分) #include <stdio.h> #include <string.h> #include <ctype.h> #include <stdlib.h> #include <math.h> #define LIM 1000000007 int main() { char c; int p = 0, pa = 0, pat = 0; while ((c = getc

qq_40709990的博客 226

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

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

卷子的博客 728

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

1040 有几个PAT (25分) 字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位§,第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位§,第 4 位(A),第 6 位(T)。 现给定字符串,问一共可以形成多少个 PAT? 输入格式: 输入只有一行,包含一个字符串,长度不超过10​5​​ ,只包含 P、A、T 三种字母。 输出格式: 在一行中输出给定字符串中包含多少个 PAT。由于结果可能比较大,只输出对 1000000007 取余数的结果。 输入样例: AP

冰释的温存的博客 158

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

字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位§,第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位§,第 4 位(A),第 6 位(T)。 现给定字符串,问一共可以形成多少个 PAT? 输入格式: 输入只有一行,包含一个字符串,长度不超过105,只包含 P、A、T 三种字母。 输出格式: 在一行中输出给定字符串中包含多少个 PAT。由于结果可能比较大,只输出对 1000000007 取余数的结果。 输入样例: APPAPT 输出样例: 2 思路:直接暴力

qq_44888152的博客 774

PAT 乙级 1040 25分 有几个PAT

题目:https://pintia.cn/problem-sets/994805260223102976/problems/994805282389999616 //f复杂度太大 #include<stdio.h> #include<string.h> int main() { char s[10000]; scanf("%s",&s); int len; ...

不停 154

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

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

codecompasses的博客 145

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

1040. 有几个PAT(25) 时间限制 120 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CAO, Peng 字符串APPAPT中包含了两个单词“PAT”,其中第一个PAT是第2位(P),第4位(A),第6位(T);

超越自我就是成功 429
上一篇: PAT乙级别.1035. 插入与归并(25)
下一篇: PAT乙级.1045. 快速排序(25)
R11happy
博客等级 码龄11年 6粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值