1003我要通过(20)

1003 我要通过! (20 分) “答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 实现pat程序得到“答案正确”的条件是: 字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符; 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串; 如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a、 b、 c 均或者是空字符串,或者是仅由字母 A 组成的字符串。 现在就请你为 PAT 写一个自动裁判程序,判定哪些字符串是可以获得“答案正确”的。 立即下载

1003. 我要通过!(20)

时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue

“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。

得到“答案正确”的条件是:

1. 字符串中必须仅有P, A, T这三种字符,不可以包含其它字符;
2. 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;
3. 如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a, b, c 均或者是空字符串,或者是仅由字母 A 组成的字符串。

现在就请你为PAT写一个自动裁判程序,判定哪些字符串是可以获得“答案正确”的。

输入格式: 每个测试输入包含1个测试用例。第1行给出一个自然数n (<10),是需要检测的字符串个数。接下来每个字符串占一行,字符串长度不超过100,且不包含空格。

输出格式:每个字符串的检测结果占一行,如果该字符串可以获得“答案正确”,则输出YES,否则输出NO。

输入样例:
8
PAT
PAAT
AAPATAA
AAPAATAAAA
xPATx
PT
Whatever
APAAATAA
输出样例:
YES
YES
YES
YES
NO
NO
NO
NO
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
/*
这里应用了strchr( )函数
具体用法:
查找字符串s中首次出现字符c的位置。
extern char *strchr(const char *s,char c)
功能:查找字符串s中首次出现字符c的位置
说明:返回首次出现c的位置的指针,返回的地址是被查找字符串指针开始的第一个与Val相同字符的指针,如果s中不存在c则返回NULL。
返回值:成功则返回要查找字符第一次出现的位置,失败返回NULL
*/
int main(void)
{
    int n;
    char a[150];
    char *p1,*p2;
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        scanf("%s",a);
        int len=strlen(a);
        int a1=0,p=0,t=0,flag=0;
        for(int j=0;j<len;j++){
            if(a[j]=='A')
                a1++;
            else if(a[j]=='P')
                p++;
            else if(a[j]=='T')
                t++;
            else
                break;
            if(p==1&&t==1&&a1!=0){  //建立在P和T都为一个且A不为零的基础上!!
                p1=strchr(a,'P');
                p2=strchr(a,'T');
                if((p1-a)*(p2-p1-1)==strlen(p2)-1)//指针加减算出的是差的距离!第二个strlen中的p2
                   flag=1;                        //当作一个字符串的首地址,算出从T到末尾的长度!
            }
        }
        if(flag==1)
            printf("YES\n");
        else
            printf("NO\n");
    }
    return 0;
}


1003. 我要通过! 1003. 我要通过! PAT C++,可用 立即下载

相关推荐

AI赋能工业自动化:传感器大数据实战

工业自动化中AI与传感器大数据的结合,显著提升了生产效率与可靠性。关键技术包括实时数据处理、边缘计算和数字孪生,未来将进一步向自主决策系统演进。

AFAGA_x的博客 414

C语言PAT刷题 - 1003 我要通过!

并非大佬,仅仅分享自己在PAT刷题过程中的解题思路,希望能对遇到问题的朋友有所帮助。若有错漏,欢迎指正,也欢迎大家分享更好的方法。

扶酒劝斜阳的博客 1843

Aspose Java 25.10 版本深度破解:基于字节码修改的实战指南

本文提供了Aspose Java 25.10版本基于字节码修改的实战指南。详细介绍了如何通过Javassist工具逆向分析并修改Aspose Cells、Words、Slides及PDF组件的许可证验证逻辑,从而实现绕过限制,并完成最终的打包与功能验证。

stone的博客 1358

PAT乙级-1003-“我要通过”详解-为什么连题目都看不懂

首先理解题目: 第一个条件: 判断字符串中是否仅有 ‘P’,‘A’, 'T’这三种字符,包含其他字符就错误 第二个条件: 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字符’A’组成的字符串; 那么正确的有这些: PAT APATA AAPATAA AAAPATAAA 就是中间一个’A’左右加上等量的’A’(不加也可以)都是正确的。 难以理解的是第三个条件: 如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a、 b、 c 均或者是空字符串,或者

qq_44182424的博客 2736

知识抽取框架OneKE

OneKE 中指令的格式采用了类 JSON 字符串的结构,本质上是一种字典类型的字符串。优化知识抽取的性能不仅能够强化模型对世界知识的理解和应用,还能够构建知识要素之间的跨领域的深度关联和依赖,这些都是大规模知识图谱构建的关键依赖。一直是知识图谱大规模落地的关键难题之一,因为真实世界的信息高度碎片化、非结构化,大语言模型在处理信息抽取任务时仍因抽取内容与自然语言表述之间的巨大差异导致效果不佳,自然语言文本信息表达中因隐式、长距离上下文关联存在较多的歧义、多义、隐喻等,给知识抽取任务带来较大的挑战。

qq_32907491的博客 3206

Windows 10下Carla 0.9.15安装避坑指南:从下载到运行的全流程解析

本文详细解析了在Windows 10系统上安装和运行Carla 0.9.15自动驾驶仿真平台的全流程。内容涵盖从系统环境准备、资源下载、Python依赖安装,到首次启动验证及常见错误(如DLL缺失、显卡驱动问题)的深度解决方案,旨在帮助用户快速搭建稳定的开发环境,并运行第一个自动驾驶Python脚本。

alice7model的博客 546

1003. 我要通过!(20)

PAT (Basic Level) Practise (中文) 1003. 我要通过!(20)   “答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。   得到“答案正确”的条件是:   1. 字符串中必须仅有P, A, T这三种字符,不可以包含其它字符; 2. 任

ZHT_TRY的博客 725

微机原理-基于8086电压报警2.5V仿真系统设计

*单片机设计介绍,微机原理-基于8086电压报警2.5V仿真系统设计。

2201_75940997的博客 1083

1003:我要通过!

道阻且长,行则将至。行而不缀,未来可期!

Los_clot的博客 404

从ESP/ABS选型看轮速传感器:为什么你的车用了AK+PWM+7/14mA三种协议?

本文深入解析了汽车轮速传感器的三种主流协议(7/14mA电流型、PWM型和AK协议型)及其混合应用场景。通过对比不同协议的技术特点、成本效益和工程挑战,揭示了现代车辆采用多种传感器协议背后的设计逻辑,包括成本控制、性能平衡和冗余设计等关键因素。

weixin_29266679的博客 532

RK3588嵌入式AI工业部署:YOLOv11 + OpenCV实时推理系统全栈实现

接下来,你可以尝试优化模型(如量化、剪枝)、扩展功能(如多摄像头推理、结果上传到云端),让你的AI应用更加完善。不需要担心技术门槛,我们会一步步带你完成环境搭建、模型转换、部署推理的全流程,最终让你在RK3588上体验AI目标检测的丝滑快感。首先,我们需要把YOLOv11的PyTorch模型(.pt格式)转换成ONNX格式,这是模型部署的第一步。此时,你应该能看到摄像头画面中出现了实时的目标检测框,标注着检测到的物体类别和置信度。文件,这就是RK3588可运行的模型文件。文件,这就是转换后的ONNX模型。

LXY_LOVE36的博客 246

1003 我要通过!(C语言版 + 注释 + 逻辑题)

“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。 得到“答案正确”的条件是: 字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符; 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串; 如果 a...

YelloJesse的博客 1179

【忍者算法】从拼积木到最长连续序列:一道别出心裁的数组题目|LeetCode 128 最长连续序列

本题核心:通过预处理数据结构来优化查找!

忍者算法的博客 738

linux深度修复,深度Deepin 20(1003)版本改进了不少,修复了众多BUG

以下介绍深度Deepin 20(1003)版本先进的地方,它相比其它的Deepin 20版本的确改进了不少,表现在修复了众多的BUG,现在只需要更新系统即可用上1003或更高版本。深度Deepin 20(1003)修复了BUG及改进的地方1、完全可以正常安装上QQ音乐Linux版本qqmusic_1.0.0_amd64.deb,安装后分类在视频播放分类,大部分歌曲都需要VIP或者付费,但是还是支持...

weixin_30668061的博客 482

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

deepin更新失败_深度系统更新(deepin 20 1003)

距离deepin 20正式版发布一个月后,社区版本迎来了第一次更新(1003)。本次从DDE到应用全面进行了升级,对桌面环境、应用进行功能优化和问题修复,同时本次也推送磁盘管理器、相机应用,邮件和手机助手,也优化和修复部分社区用户和内测用户反馈的问题。 桌面环境·新增打开文件夹“以管理员身份打开”功能;·新增自定义窗口和任务栏圆角大小功能;·优化通知模块,替换模块图标和通知提示;·优化触摸屏设备触...

weixin_42561464的博客 2088

lwip-2.0.3

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

linux系统没有wifi符号,在Deepin 20(1003)中WIFI图标显示灰色且不见名称的解决

更新到了Deepin 20(1003)版本,但是在系统中WIFI图标显示不正常,它在系统托盘中显示的是灰色,看上去好像没有连接一样,但是它是可以正常连接并且能上网的。除了这个问题外,如果点开WIFI图标,在列出的WIFI表中看不见正确的连接WIFI名称,如果不清楚状态的人,很可能就认为WIFI还没有连接上,在那里乱操作了,事实上它已经自动连接上网了,状态如下图所示:产生问题的原因在系统重启后,网络...

weixin_34514218的博客 1364

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

deepin更新依赖错误_深度系统更新(deepin 20 1003)

距离deepin 20正式版发布一个月后,社区版本迎来了第一次更新(1003)。本次从DDE到应用全面进行了升级,对桌面环境、应用进行功能优化和问题修复,同时本次也推送磁盘管理器、相机应用,邮件和手机助手,也优化和修复部分社区用户和内测用户反馈的问题。桌面环境·新增打开文件夹“以管理员身份打开”功能;·新增自定义窗口和任务栏圆角大小功能;·优化通知模块,替换模块图标和通知提示;·...

weixin_36228334的博客 1448

PAT乙级——1003 我要通过! (20分)

PAT乙级——1003 我要通过! (20分) “答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。 得到“答案正确”的条件是: 1.字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符; 2.任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符...

linjiayina的博客 757

1003 我要通过! (20 分)

PAT乙级 1003. 我要通过!(20) - 张乐乐章 - 博客园 https://www.cnblogs.com/zle1992/p/5893564.html 以上的主要内容,补充的主要是,AC代码 用指针,完成字符计数,通过作差取得,而非使用计数器。另外,满足复杂条件的YES,else取NO flag 0 1 2也巧妙 /* Name: Copyright: Au...

weixin_30809333的博客 84

PAT乙级 1003 我要通过! (20分)

PAT乙级练习总结 PAT乙级 1003 我要通过! (20分) 第二版有注释,希望我的思路可以帮助你。 文章目录PAT乙级练习总结一、1003题目二、第一版只过了三个点三、第二版1003 我要通过!总结 一、1003题目 输入样例: 8 PAT PAAT AAPATAA AAPAATAAAA xPATx PT Whatever APAAATAA 输出样例: YES YES YES YES NO NO NO NO 二、第一版只过了三个点 用了二维数组存储输入的字符串,看了其他大佬写的找了下规律

jiaoooooo的博客 260

1003 我要通过 (20 分)

1003 我要通过! (20 分) “答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。 得到“答案正确”的条件是: 字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符; 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 ...

丁世杰的博客 248

1003 我要通过! (20分)

“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。

WR的博客 458

1003 我要通过!(20)

//PAT1003 //规则1和2是基本要求 //规则3:aPbTc ==> aPbATca,那么可以逆推 aPbATca 到 aPbTc,直到 a'PATa' 这种形式,说明源字符串是符合要求的 //详细说明:aPbTc,则b中每次减少一个A,c中减少a字符串,直到cPATd形式,若c==d,则说明满足规则2,即原串符合要求 #include #include using nam

664
上一篇: 1002写出这个数(20)
下一篇: 1004成绩排名(20)
donCoder
博客等级 码龄9年 65粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值