Submission #816716


Source Code Expand

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
#define INF 0x3f3f3f3f
int a[15];
char str[10];
int flag[20];
//int fflag[20];
int main()
{
  int k;
  scanf("%s%d",str,&k);
  memset(flag,0,sizeof(flag));
  for(int i=0;i<k;i++)
  {
    scanf("%d",&a[i]);
    flag[a[i]]=1;
  }
  int len=strlen(str);
  int fflag=0;int ans,ssum,pos=0,tt;
  for(int i=0;i<len;i++)
  {
    ssum=0;
    for(int j=0;j<=9;j++)
    {
      if((j>(str[i]-'0'))&&flag[j]==0)
      {
        printf("%d",j);
        fflag=1;
        ans=i;
        ssum=1;
        break;
      }
      else if((j==(str[i]-'0'))&&flag[j]==0)
      {
        printf("%d",j);
        ssum=1;
        break;
      }
    }
    if(ssum==0) {pos=1;tt=i;break;}
    //printf("####%d\n",ssum);
    if(fflag) break;
  }
  int cnt=0;
  for(int i=0;i<=9;i++)
  {
    if(flag[i]==0)
    {
      cnt=i;break;
    }
  }
  if(fflag)
  {for(int i=ans+1;i<len;i++)
    printf("%d",cnt);}
  if(pos)
  {
    //printf("%d\n",tt);
    for(int i=tt;i<len+1;i++)
    printf("%d",cnt);
  }
  printf("\n");
  return 0;
}

Submission Info

Submission Time
Task C - Iroha's Obsession
User AKahieveman
Language C++14 (GCC 5.4.1)
Score 300
Code Size 1134 Byte
Status AC
Exec Time 4 ms
Memory 256 KiB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:12:23: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
   scanf("%s%d",str,&k);
                       ^
./Main.cpp:16:22: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d",&a[i]);
                      ^

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status AC
AC × 10
Set Name Test Cases
Sample
All subtask0_sample_01.txt, subtask0_sample_02.txt, subtask1_X_01.txt, subtask1_X_02.txt, subtask1_X_03.txt, subtask1_X_04.txt, subtask1_X_05.txt, subtask1_X_06.txt, subtask1_X_07.txt, subtask1_X_08.txt
Case Name Status Exec Time Memory
subtask0_sample_01.txt AC 4 ms 256 KiB
subtask0_sample_02.txt AC 4 ms 256 KiB
subtask1_X_01.txt AC 4 ms 256 KiB
subtask1_X_02.txt AC 4 ms 256 KiB
subtask1_X_03.txt AC 4 ms 256 KiB
subtask1_X_04.txt AC 4 ms 256 KiB
subtask1_X_05.txt AC 4 ms 256 KiB
subtask1_X_06.txt AC 4 ms 256 KiB
subtask1_X_07.txt AC 4 ms 256 KiB
subtask1_X_08.txt AC 4 ms 256 KiB