Submission #1085481

#TimeUsernameProblemLanguageResultExecution timeMemory
10854818pete8Nice sequence (IZhO18_sequence)C11
15 / 100
7 ms1372 KiB
#include<stdio.h> #include <stdlib.h> #define int long long int compare(const void* a, const void* b){ return (*(int*)a - *(int*)b); } const int mx=1e9; void solve(){ int n,m;scanf("%lld %lld",&n,&m); int mul=1; if(n>m){ n^=m,m^=n,n^=m; mul=-1; } int k=m+(m%n)-1; int ans[k],val; if(n==1)val=0; else val=(mx-1)/(n-1); printf("%lld\n",k); for(int i=0;i<k;i++){ if((i%n)==(n-1))ans[i]=-mx; else ans[i]=val; } for(int i=0;i<k;i++)printf("%lld ",mul*ans[i]); printf("\n"); } int32_t main(){ int t;scanf("%lld",&t); while(t--)solve(); } /* +++- 3 3 1 2 3 1 1 */

Compilation message (stderr)

sequence.c: In function 'solve':
sequence.c:9:13: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
    9 |     int n,m;scanf("%lld %lld",&n,&m);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
sequence.c: In function 'main':
sequence.c:29:11: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   29 |     int t;scanf("%lld",&t);
      |           ^~~~~~~~~~~~~~~~
#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...