Submission #378953

#TimeUsernameProblemLanguageResultExecution timeMemory
378953daniel920712Nice sequence (IZhO18_sequence)C++14
15 / 100
15 ms992 KiB
#include <iostream>
#include <stdio.h>
#include <stdlib.h>

using namespace std;
int big=1e9;
int main()
{
    int T,N,M,i;
    scanf("%d",&T);
    while(T--)
    {
        scanf("%d %d",&N,&M);
        if(max(N,M)%min(N,M)==0)
        {
            if(N>M)
            {
                printf("%d\n",N-1);
                for(i=0;i<N-1;i++) printf("1 ");
                printf("\n");
            }
            else
            {
                printf("%d\n",M-1);
                for(i=0;i<M-1;i++) printf("-1 ");
                printf("\n");
            }
        }
        else if(N==2)
        {
            if(M%2==0) M--;
            printf("%d\n",M);
            for(i=0;i<M;i++)
            {
                if(i%2==0) printf("%d ",big-1);
                else printf("%d ",0-big);
            }
            printf("\n");
        }
        else if(M==2)
        {
            if(N%2==0) N--;
            printf("%d\n",N);
            for(i=0;i<N;i++)
            {
                if(i%2==0) printf("%d ",0-big+1);
                else printf("%d ",big);
            }
            printf("\n");
        }

    }

    return 0;
}

Compilation message (stderr)

sequence.cpp: In function 'int main()':
sequence.cpp:10:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   10 |     scanf("%d",&T);
      |     ~~~~~^~~~~~~~~
sequence.cpp:13:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   13 |         scanf("%d %d",&N,&M);
      |         ~~~~~^~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...