Submission #305618


Source Code Expand

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;

#define N 5

int n;

void work()
{
	int m = 1;
	for(int i = 0; i < n; i++) m = m * 10;
	printf("%d\n", --m);
	char tmp[N+1] = {0};
	bool sign[N] = {0};
	for(int i = 0; i < n; i++) tmp[i] = '0';
	printf("%s\n",tmp);
	for(; m > 0; m--)
	{
		for(int i = n-1; i >= 0; i--)
		{
			if(sign[i] == 0)
			{
				if(tmp[i] == '9') sign[i] = 1;
				else { tmp[i]++; break; }
			}
			else
			{
				if(tmp[i] == '0') sign[i] = 0;
				else { tmp[i]--; break; }
			}
		}
		printf("%s\n",tmp);
	}
}

int main()
{
	scanf("%d",&n);
	work();
	return 0;
}

Submission Info

Submission Time
Task A - Lock
User asian-2014-1517
Language C++ (G++ 4.6.4)
Score 100
Code Size 655 Byte
Status AC
Exec Time 69 ms
Memory 800 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:40:16: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]

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 21 ms 708 KB
subtask0_sample_02.txt AC 21 ms 800 KB
subtask1_01.txt AC 23 ms 672 KB
subtask1_02.txt AC 25 ms 668 KB
subtask1_03.txt AC 69 ms 800 KB