为啥能wa?
查看原帖
为啥能wa?
1122530
elpsconr楼主2024/8/19 15:43

感觉写的很对啊wa的理由是啥?

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'
#define PII pair<int,int>
#define tul tuple<int,int,int>
#define all(x) x.begin(),x.end()
#define cy cout<<"Yes"<<endl
#define cn cout<<"No"<<endl
#define lc rt<<1
#define rc rt<<1|1
const int N=3e5+6,yyx=998244353;
int n,m,a[N],p[N];
inline void solve(){
  cin>>n;
  string s,t="";cin>>s;
  map<char,char> mp;
  mp['R']='P';mp['P']='S';mp['S']='R';
  for(int i=0;i<n;++i){
    char ch=mp[s[i]];
    if(ch==t[i-1]&&i) ch=s[i];
    t+=ch;
  }
  int ans=0;
  for(int i=0;i<n;++i) if(t[i]==mp[s[i]]) ans++;
  cout<<ans<<endl;
}
signed main(){
  cin.tie(0)->sync_with_stdio(0);
  //freopen("D://321//in.txt","r",stdin);
  //freopen("D://321//out.txt","w",stdout);
  int _=1;
  //cin>>_;
  while(_--)
  solve();
  return 0;
}
2024/8/19 15:43
加载中...