답안 #370419

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
370419 2021-02-24T02:36:21 Z daniel920712 "The Lyuboyn" code (IZhO19_lyuboyn) C++14
19 / 100
248 ms 6880 KB
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <vector>
#include <stack>

using namespace std;
stack < int > t;
vector < int > all;
char tt[100005];
int N,K,T,S;
void F(int here)
{
    int i,j;
    if(here==0)
    {
        all.push_back(0);
        all.push_back(1);
    }
    else if(here==N)
    {
        printf("%d\n",1<<N);
        for(auto i:all)
        {
            for(j=N-1;j>=0;j--)
            {
                if(i&(1<<j)) printf("1");
                else printf("0");
            }
            printf("\n");
        }
        return;
    }
    else
    {
        for(auto i:all) t.push(i+(1<<here));
        while(!t.empty())
        {
            all.push_back(t.top());
            t.pop();
        }

    }
    F(here+1);
}
int main()
{

    scanf("%d %d %d",&N,&K,&T);
    scanf("%s",tt);
    if(K%2==0||K>N||(K==N&&K!=1)) printf("-1\n");
    else if(K==1) F(0);
    else 
    {
        printf("16\n");
        printf("0000\n1110\n0011\n1101\n0110\n1000\n0101\n1011\n1100\n0010\n1111\n0001\n1010\n0100\n1001\n0111\n");
    }
    return 0;
}
/*
0000
1110
0011
1101
0110
1000
0101
1011
1100
0010
1111
0001
1010
0100
1001
0111*/

Compilation message

lyuboyn.cpp: In function 'void F(int)':
lyuboyn.cpp:14:9: warning: unused variable 'i' [-Wunused-variable]
   14 |     int i,j;
      |         ^
lyuboyn.cpp: In function 'int main()':
lyuboyn.cpp:49:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   49 |     scanf("%d %d %d",&N,&K,&T);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~
lyuboyn.cpp:50:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   50 |     scanf("%s",tt);
      |     ~~~~~^~~~~~~~~
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 364 KB First number in answer is not x 1 0
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 364 KB Ok
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 364 KB Ok
2 Correct 1 ms 364 KB Ok
3 Correct 1 ms 364 KB Ok
4 Correct 0 ms 364 KB Ok
5 Correct 1 ms 364 KB Ok
6 Correct 0 ms 364 KB Ok
7 Correct 1 ms 364 KB Ok
8 Correct 0 ms 364 KB Ok
# 결과 실행 시간 메모리 Grader output
1 Correct 248 ms 6880 KB Ok
2 Correct 119 ms 3428 KB Ok
3 Correct 1 ms 364 KB Ok
4 Correct 1 ms 364 KB Ok
5 Correct 1 ms 364 KB Ok
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 364 KB The output is neither -1 nor the length of the answer
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 364 KB The output is neither -1 nor the length of the answer
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 248 ms 6880 KB Ok
2 Correct 119 ms 3428 KB Ok
3 Correct 1 ms 364 KB Ok
4 Correct 1 ms 364 KB Ok
5 Correct 1 ms 364 KB Ok
6 Incorrect 1 ms 364 KB The output is neither -1 nor the length of the answer
7 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 364 KB The output is neither -1 nor the length of the answer
2 Halted 0 ms 0 KB -