Submission #306566


Source Code Expand

#include <cstdio>
#include <algorithm>

using namespace std;
typedef long long i64;

int N;
char b[8];

void generate(int p)
{
	for (int i = 0; i < 10; ++i) {
		if(p > 0) generate(p - 1);
		else puts(b);
		if (i < 9) if (++b[p] > '9') b[p] = '0';
	}
}

int main()
{
	scanf("%d", &N);
	for (int i = 0; i < N; ++i) b[i] = '0';
	b[N] = 0;

	int a = 1;
	for (int i = 0; i < N; ++i) a *= 10;
	--a;
	printf("%d\n", a);
	generate(N - 1);

	return 0;
}

Submission Info

Submission Time
Task A - Lock
User semiexp
Language C++11 (GCC 4.8.1)
Score 100
Code Size 477 Byte
Status AC
Exec Time 76 ms
Memory 792 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:21:17: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d", &N);
                 ^

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 2
AC × 5
Set Name Test Cases
Sample subtask0_sample_01.txt, subtask0_sample_02.txt
All subtask0_sample_01.txt, subtask0_sample_02.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt
Case Name Status Exec Time Memory
subtask0_sample_01.txt AC 23 ms 788 KB
subtask0_sample_02.txt AC 26 ms 724 KB
subtask1_01.txt AC 24 ms 668 KB
subtask1_02.txt AC 26 ms 672 KB
subtask1_03.txt AC 76 ms 792 KB