站外题求调,悬一关
  • 板块灌水区
  • 楼主Betrayer_of_love
  • 当前回复16
  • 已保存回复16
  • 发布时间2024/8/10 21:50
  • 上次更新2024/8/10 23:29:51
查看原帖
站外题求调,悬一关
1339828
Betrayer_of_love楼主2024/8/10 21:50

格式错误qwq格式错误qwq

#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,m,zhaoh,ge,vis[20000],viss[20000],ci;
char s;
void zhao(){
    for(int i=1;i<=n;i++){
        viss[i]=vis[i];
        vis[i]=0;
    }
    ge=0;
    for(int i=1;i<=n;i++){
        vis[i]=max(viss[i],max(viss[i-1],viss[i+1]));
        if(vis[i]){
            ge++;
        }
    }
    return;
}
signed main(){
    std::ios::sync_with_stdio(false);
    cin.tie(0); 
    cout.tie(0);
    while(cin>>n){
        cin>>m;
        swap(n,m);
        for(int i=1;i<=n;i++){
            vis[i]=0;
            viss[i]=0;
        }
        viss[n+1]=0;
        ci++;
        cout<<"# "<<ci<<"\n";
        cout<<endl;
        for(int i=1;i<=m;i++){
            zhao();
            cin>>s;
            if(s=='Q'){
                cout<<ge<<endl;
            }
            if(s=='B'){
                cin>>zhaoh;
                vis[zhaoh]=1;
            }
            if(s=='D'){
                cin>>zhaoh;
                vis[zhaoh]=0;
            }
        }
    }
    return 0;
}
2024/8/10 21:50
加载中...