20分RE求调
查看原帖
20分RE求调
455599
xLang__楼主2025/7/31 00:33

只能过前两个数据点 后面全RE 求大佬帮改!

#include <bits/stdc++.h>
using namespace std;
int main(){
    int a[3]={0};
    string b;
    int n;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>b[i];
    }
    if(b[n-2]=='q') a[0]++;
    if(b[1]=='p') a[0]++;
    if(b[n-2]=='p') a[1]++;
    if(b[1]=='q') a[1]++;
    for(int i=1;i<n-1;i++){
        if(b[i-1]=='p' && b[i+1]=='q') a[2]++;
        else if(b[i-1]=='q' && b[i+1]=='p') a[0]++;
    }
    a[1]=n-a[0]-a[2];
        for(int i=0;i<3;i++){
        cout<<a[i]<<" ";
    }
    return 0;
}
2025/7/31 00:33
加载中...