제출 #83496

#제출 시각아이디문제언어결과실행 시간메모리
83496nikolapesic2802새로운 문제 (POI13_usu)C++14
0 / 100
501 ms60344 KiB
#include <bits/stdc++.h>

using namespace std;

#define ll long long
#define pb push_back

int main()
{
    int n,k;
    scanf("%i %i",&n,&k);
    char s[n];
    scanf("%s",s);
    int i=0,j=n-1;
    while(i<=j)
    {
        set<int> index;
        int c=1,b=k;
        for(int l=0;l<k+1;l++)
        {
            index.insert(i);
            if(s[i]=='c')
                c--;
            else
                b--;
            i++;
        }
        i--;
        while(c!=0||b!=0)
        {
            index.insert(j);
            if(s[j]=='c')
                c--;
            else
                b--;
            if(s[i]=='c')
                c++;
            else
                b++;
            index.erase(i);
            i--;
            j--;
        }
        i++;
        for(auto p:index)
        {
            printf("%i ",p+1);
        }
        printf("\n");
    }
    return 0;
}

컴파일 시 표준 에러 (stderr) 메시지

usu.cpp: In function 'int main()':
usu.cpp:11:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%i %i",&n,&k);
     ~~~~~^~~~~~~~~~~~~~~
usu.cpp:13:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%s",s);
     ~~~~~^~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...