比赛: https://ac.nowcoder.com/acm/contest/9557 A 用一个双指针扫描一遍,答案就是扫描时双指针的最大距离a,b,c分别表示'n','p','y'的个数当a,b,c都大于0时,左指针右移,直到不满足条件 class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 返回符合题意的最长的子串长度 * @param x string字符串 * @return int整型 */ int a=0,b=0,c=0,k=0,ans=0; string p; void work() { if...