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 |
|
|
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 |