제출 #1360211

#제출 시각아이디문제언어결과실행 시간메모리
1360211Muhammad_Aneeq가로등 (APIO19_street_lamps)C++20
0 / 100
83 ms2356 KiB
#include <bits/stdc++.h>
using namespace std;
int const N=110;
inline void solve()
{
    int n,q;
    cin>>n>>q;
    string s;
    cin>>s;
    vector<int>ind[n]={};
    int val[n]={};
    for (int i=0;i<n;i++)
        if (s[i]=='1')
        {
            ind[i].push_back(0);
            val[i]=0;
        }
    for (int i=1;i<=q;i++)
    {
        string s;
        cin>>s;
        if (s[0]=='q')
        {
            int a,b;
            cin>>a>>b;
            a--;b--;
            if (b-a==1)
            {
                int ans=val[a];
                if (ind[a].size()%2)
                    ans+=i;
                else
                {
                    if (ind[a].size())
                        ans-=ind[a].back();
                }
                cout<<ans<<endl;
                // cout<<i<<' '<<ans<<endl;
            }
        }
        else
        {
            int a;
            cin>>a;
            a--;
            val[a]+=(ind[a].size()%2?i:-i);
            ind[a].push_back(i);
        }
    }
}
int main()
{
    ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
    int t=1;
    // cin>>t;
    for (int i=1;i<=t;i++)
    {
        solve();
    }
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…