资讯动态

202409 青少年软件编程等级考试C/C++ 四级真题答案及解析(电子学会)

发布时间:2026/10/13 1:47:32 来源:尧图企业网站定制
第 1 题有几个PAT字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位(P),第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位(P),第 4 位(A),第 6 位(T)。现给定字符串,问一共可以形成多少个 PAT?时间限制:1000内存限制:262144输入输入只有一行,包含一个字符串,长度不超过105,只包含 P、A、T 三种字母。输出在一行中输出给定字符串中包含多少个 PAT。由于结果可能比较大,只输出对 1000000007 取余数的结果。样例输入APPAPT样例输出2解析:​动态计数法:通过单次遍历字符串,动态维护三个计数器:p_count:记录当前遇到的P字符数量pa_count:记录当前所有P-A组合的数量pat_count:记录最终P-A-T组合的数量

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑