Submission #305692
Source Code Expand
#include <stdio.h> int power10(int x) { int ans = 1; int i; for(i=0; i<x; i++) { ans *= 10; } return ans; } int num[10]; int dir[10]; void rotate(int x, int N) { if(x>=N) { int i; for(i=0; i<N; i++) { printf("%d", num[i]); } puts(""); return; } for(; num[x]+dir[x]>=-1 && num[x]+dir[x]<11; num[x]+=dir[x]) { rotate(x+1, N); } num[x]-=dir[x]; dir[x] = -dir[x]; } int main() { int N; int i; scanf("%d", &N); printf("%d\n", power10(N)-1); for(i=0; i<N; i++) { dir[i] = 1; num[i] = 0; } rotate(0, N); return 0; }
Submission Info
Submission Time | |
---|---|
Task | A - Lock |
User | asian-2014-1519 |
Language | C (GCC 4.6.4) |
Score | 100 |
Code Size | 719 Byte |
Status | AC |
Exec Time | 94 ms |
Memory | 800 KB |
Compile Error
./Main.c: In function ‘main’: ./Main.c:36:10: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 100 / 100 | ||||
Status |
|
|
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 | 792 KB |
subtask0_sample_02.txt | AC | 25 ms | 704 KB |
subtask1_01.txt | AC | 23 ms | 796 KB |
subtask1_02.txt | AC | 34 ms | 800 KB |
subtask1_03.txt | AC | 94 ms | 668 KB |