제출 #1360079

#제출 시각아이디문제언어결과실행 시간메모리
1360079Faisal_Saqib가로등 (APIO19_street_lamps)C++20
0 / 100
84 ms3568 KiB
#include <iostream>
using namespace std;
const int N=2e5+10;
int s[N],og[N],lst[N],sz[N];
int sm[N][3];
void solve()
{
    int n,q;
    cin>>n>>q;
    for(int i=0;i<n;i++)
    {
        char c;
        cin>>c;
        og[i]=c-'0';
        lst[i]=0;
        sz[i]=0;
        s[i]=c-'0';
    }
    for(int i=1;i<=q;i++)
    {
        string cs;
        cin>>cs;
        if(cs[0]=='t')
        {
            int k;
            cin>>k;
            
            k--;

            sm[k][sz[k]%2]+=(i-lst[k]);
            sz[k]++;
            lst[k]=i;
            s[k]^=1;
        }
        else
        {
            int a,b;
            cin>>a>>b;
            a--;
            b--;
            if(og[a])
            {
                cout<<sm[a][0]+(i-lst[a])*(sz[a]%2==0)<<endl;
            }
            else
            {
                cout<<sm[a][1]+(i-lst[a])*(sz[a]%2==1)<<endl;
            }
        }
    }
}
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    int t=1;
    // cin>>t;
    while(t--)solve();
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…