Submission #1679527


Source Code Expand

#include<bits/stdc++.h>
#define vi vector<int>
#define vvi vector<vector<int> >
#define vl vector<ll>
#define vvl vector<vector<ll>>
#define vb vector<bool>
#define vc vector<char>
#define vs vector<string>
using ll = long long;
using ld =long double;
//#define int ll
#define INF 1e9
#define EPS 0.0000000001
#define rep(i,n) for(int i=0;i<n;i++)
#define loop(i,s,n) for(int i=s;i<n;i++)
#define all(in) in.begin(), in.end()
template<class T, class S> void cmin(T &a, const S &b) { if (a > b)a = b; }
template<class T, class S> void cmax(T &a, const S &b) { if (a < b)a = b; }
#define MAX 9999999
using namespace std;
typedef pair<int, int> pii;
typedef pair<int,pii> piii;
signed main(){
    int n,a,b;
    cin>>n>>a>>b;
    vector<char>v(n);
    rep(i,n)cin>>v[i];
    vector<char>u=v;
    int val=0;
    int now=0;
    rep(i,v.size()){
        if(now>a+b-1||v[i]=='c'){
            puts("No");
            continue;
        }
        if(u[i]=='b'&&val<=b-1){
            puts("Yes");
            val++;
            now++;
            continue;
        }
        else if(u[i]=='b'&&val>b-1){
            puts("No");
            continue;
        }
        now++;
        puts("Yes");
    }
}

Submission Info

Submission Time
Task B - Qualification simulator
User yebityon
Language C++14 (GCC 5.4.1)
Score 200
Code Size 1244 Byte
Status AC
Exec Time 10 ms
Memory 768 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 3
AC × 13
Set Name Test Cases
Sample s1.txt, s2.txt, s3.txt
All 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, s1.txt, s2.txt, s3.txt
Case Name Status Exec Time Memory
01.txt AC 9 ms 768 KB
02.txt AC 10 ms 768 KB
03.txt AC 10 ms 768 KB
04.txt AC 10 ms 768 KB
05.txt AC 8 ms 640 KB
06.txt AC 9 ms 768 KB
07.txt AC 10 ms 768 KB
08.txt AC 10 ms 768 KB
09.txt AC 9 ms 768 KB
10.txt AC 9 ms 768 KB
s1.txt AC 1 ms 256 KB
s2.txt AC 1 ms 256 KB
s3.txt AC 1 ms 256 KB