Submission #305620


Source Code Expand

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

int main() {
  int n; scanf("%d", &n);
  int m1 = 1; for(int i = 0; i < n; ++i) m1*=10;
  printf("%d\n", m1-1);
  for(int i = 0; i < m1; ++i) {
    int digits[5];
    int x = i;
    for(int j = 0; j < n; ++j) { digits[j] = x%10; x/=10; }
    for(int j = n-1; j >= 0; --j) {
      if(j<n-1 && (digits[j+1]&1))
        printf("%d", 9-digits[j]);
      else
        printf("%d", digits[j]);
    }
    printf("\n");
  }
  return 0;
}

Submission Info

Submission Time
Task A - Lock
User qnighy
Language C++11 (GCC 4.8.1)
Score 100
Code Size 513 Byte
Status AC
Exec Time 94 ms
Memory 800 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:6:25: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
   int n; scanf("%d", &n);
                         ^

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 19 ms 700 KB
subtask0_sample_02.txt AC 21 ms 700 KB
subtask1_01.txt AC 21 ms 800 KB
subtask1_02.txt AC 29 ms 796 KB
subtask1_03.txt AC 94 ms 796 KB