제출 #379015

#제출 시각아이디문제언어결과실행 시간메모리
379015daniel920712Nice sequence (IZhO18_sequence)C++14
15 / 100
9 ms1004 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"); } else if(N-M==1||N-M==2) { printf("%d\n",N); printf("%d ",0-big/10*9); for(i=0;i<M-2;i++) printf("%d ",big/(M-2)); printf("%d ",0-big/10*9); printf("\n"); } else if(M-N==1||M-N==2) { printf("%d\n",M); printf("%d ",big/10*9); for(i=0;i<M-2;i++) printf("%d ",0-big/(M-2)); printf("%d ",big/10*9); printf("\n"); } } return 0; }

컴파일 시 표준 에러 (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...