当前位置: 首页 > news >正文

PAT 乙级 1040

感觉这种题必须得先学思路,才能做题。

计算出,每个 A 前面 P 的个数和每个 A 后面 T 的个数,两个个数相乘,再把所有相乘结果相加,即为最终答案。

具体做法是,先计算出,第一个 A 前面 P 的个数和第一个 A 后面 T 的个数,先相乘加入结果,继续往后走。

在遇到下一个 A 之前,遇到 P,则 p ++。

在遇到下一个 A 之前,遇到 T,则 t --。

#include<bits/stdc++.h> using namespace std; int main() { string s; cin >> s; int numa = 0, p = 0, t = 0, yu = 1000000007; long long int sum = 0; for(int i = 0; i < s.size(); i ++) if(s[i] == 'A') { numa = i; break; } for(int i = 0; i < numa; i ++) if(s[i] == 'P') p ++; for(int i = numa + 1; i < s.size(); i ++) if(s[i] == 'T') t ++; sum += p * t; for(int i = numa + 1; i < s.size(); i ++) { if(s[i] == 'P') p ++; else if(s[i] == 'T') t --; else if(s[i] == 'A') sum += p * t; } cout << sum % yu << endl; return 0; }
http://www.jsqmd.com/news/504068/

相关文章:

  • Python 3.12 MagicMethods - 65 - __neg__
  • MAA智能助手:如何用图像识别技术自动化明日方舟日常任务
  • nofx 前端自己build 镜像脚本
  • 快速内容创作:Wan2.2-T2V-A5B在社交媒体视频中的应用
  • 亿百特E22 LoRa模块透明传输与定点传输实战指南
  • STK船舶航线规划避坑指南:用Python自动添加航路点的5个关键细节
  • ClearerVoice-Studio语音分离功能体验:轻松分离多人对话,识别超准
  • 【前沿解析】2026年3月19日:AI自主化演进的双重突破——MiniMax M2.7自我进化模型与小鹏第二代VLA端到端自动驾驶
  • Temu核价自动化实战:凌风工具箱智能核价参数详解与配置指南
  • 视频中间件协议转换揭秘:如何用1个H5接口对接大华所有设备(RTSP/GB28181/ONVIF互转)
  • 中国香港中文大学深圳分校全球首创视频广告植入新技术
  • PLC控制箱出问题?这套排查逻辑更高效
  • SAM3部署实战:在CUDA 11.8环境下绕过官方高版本限制
  • DAMO-YOLO作品集:多张图片识别效果展示,感受AI视觉魅力
  • Windows Cleaner:如何彻底解决C盘爆红问题?
  • AD9361 CMOS双端口TDD模式实战:如何实现64Msps基带I/Q数据接收(含增益优化技巧)
  • 大模型时代的职业风口,2026年最值得入局的AI新职业:从训练师到算法研究员
  • Blender3mfFormat深度解析:技术原理与应用实践指南
  • 北京交通大学等机构推出3D场景编辑新方法
  • 仅限首批200名开发者获取:存算一体芯片C语言指令集封装黄金模板(含IEEE 1801-UPF电源域感知接口)
  • Unity游戏实时翻译引擎:突破多语言障碍的全流程解决方案
  • 从基础到应用:全面解析向量与矩阵范数的计算与选择
  • Qwen-Image+RTX4090D效果展示:Qwen-VL对工程CAD图纸的层级结构识别与功能说明生成
  • Matplotlib 3D绘图进阶技巧:如何让你的图形旋转起来并添加动态效果
  • 6万部剧只火96部:AI漫剧出海是内卷时代的唯一解药
  • 用PyBullet给Jaka机械臂实现招手动作:从URDF导入到完整仿真流程
  • 智慧医院行业内主流的ICU远程探视系统品牌推荐
  • 收藏这篇!大模型Skill开发实战:从模糊需求到高质量AI工具的转化艺术
  • 华硕笔记本硬件调控工具G-Helper:从痛点到解决方案的全面指南
  • 2026机车冶金行业耐用加长铣头推荐清单:万向铣头、双向铣头、后缩式角度头、扁铣头、直角铣头、重点、侧铣头、加长铣头选择指南 - 优质品牌商家