Submission #305592


Source Code Expand

#include <cstdio>
#include <cstring>
#include <vector>
#include <string>
#include <iostream>
#include <algorithm>

using namespace std;

const int N = 100000 + 10;

vector<string> vec[10];

int n;

void solve()
{
	cin >> n;
	cout << vec[n].size() - 1 << endl;
	for(int i = 0; i < vec[n].size(); ++ i) {
		cout << vec[n][i] << endl;
	}
}

int main()
{
	vec[0].clear();
	vec[0].push_back("");
	for(int i = 1; i <= 5; ++ i) {
		vector<string> cur = vec[i - 1];
		for(int j = 0; j < 10; ++ j) {
			for(int k = 0; k < cur.size(); ++ k) {
				string ss = "";
				ss += (char)(j + '0');
				ss += cur[k];
				vec[i].push_back(ss);
			}
			reverse(cur.begin(), cur.end());
		}
	}
	solve();
	return 0;
}

Submission Info

Submission Time
Task A - Lock
User asian-2014-652
Language C++ (G++ 4.6.4)
Score 100
Code Size 738 Byte
Status AC
Exec Time 288 ms
Memory 6944 KB

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 62 ms 6920 KB
subtask0_sample_02.txt AC 64 ms 6936 KB
subtask1_01.txt AC 66 ms 6936 KB
subtask1_02.txt AC 88 ms 6944 KB
subtask1_03.txt AC 288 ms 6936 KB