Submission #430182


Source Code Expand

#include <iostream>
#include <vector>

using namespace std;

int main()
{
	int nums = 0;  //位数
	cin >> nums;
	vector<int> now(nums, 0);
	int sumNum = 0;
	int flag = 1;
	for (int i = 0; i < nums; i++)
	{
		sumNum = sumNum * 10 + 9;
		flag = flag * 10;
	}
	cout << sumNum << endl;
	for (int i = 0; i < sumNum + 1; i++)
	{
		int f = flag;
		int n = i;
		for (int j = nums - 1; j >= 0; j--)
		{
			f = f / 10;
			int x = n / f;
			n = n%f;
			now[j] = x;
			if (j == nums - 1)
			{
				cout << x;
			}
			else
			{
				if (now[j + 1] % 2 == 0)
				{
					cout << x;
				}
				else
				{
					cout << 9 - x;
				}
			}

		}
		cout << endl;
	}
	cin >> nums;
	return 0;
}

Submission Info

Submission Time
Task A - Lock
User cyfcooler
Language C++ (G++ 4.6.4)
Score 100
Code Size 717 Byte
Status AC
Exec Time 302 ms
Memory 928 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 25 ms 808 KB
subtask0_sample_02.txt AC 25 ms 804 KB
subtask1_01.txt AC 30 ms 796 KB
subtask1_02.txt AC 54 ms 928 KB
subtask1_03.txt AC 302 ms 796 KB