結果
問題 |
No.2256 Step by Step
|
ユーザー |
![]() |
提出日時 | 2025-05-27 00:30:46 |
言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
結果 |
AC
|
実行時間 | 1 ms / 2,000 ms |
コード長 | 1,396 bytes |
コンパイル時間 | 436 ms |
コンパイル使用メモリ | 29,856 KB |
実行使用メモリ | 7,844 KB |
最終ジャッジ日時 | 2025-05-27 00:30:49 |
合計ジャッジ時間 | 2,013 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 32 |
コンパイルメッセージ
main.cpp: In function ‘int main()’: main.cpp:11:14: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 11 | scanf("%d",&n); | ~~~~~^~~~~~~~~
ソースコード
#include <cstdio> void output(int n,const char* A,const char* B,const char* C){ printf("%s",A); for(int i=1;i<=n;i++) printf("%s",B); printf("%s\n",C); } int main(){ // freopen("game.in","r",stdin); // freopen("game.out","w",stdout); int i,n; scanf("%d",&n); if(n==1){ puts("0"),puts("0"),puts("1"); puts("1"),puts("1"),puts("0"); }else if(n==2){ puts("-1"); }else if(n==3){ puts("012"),puts("345"),puts("345"); puts("225"),puts("141"),puts("300"); }else if(n==4){ puts("4001"),puts("5662"),puts("6777"); puts("5332"),puts("5443"),puts("0112"); }else if(n==5){ puts("68013"),puts("79321"),puts("79524"); puts("89834"),puts("76655"),puts("00124"); }else if(n%3==0){ output(n/3-1,"3","001","60"); output(n/3-1,"5","443","82"); output(n/3-1,"5","667","82"); output(n/3-1,"6","776","86"); output(n/3-1,"5","334","33"); output(n/3-1,"0","110","02"); }else if(n%3==1){ output(n/3-1,"4","001","001"); output(n/3-1,"5","667","662"); output(n/3-1,"6","776","777"); output(n/3-1,"5","334","332"); output(n/3-1,"5","443","443"); output(n/3-1,"0","110","112"); }else if(n%3==2){ output(n/3-2,"6","001","0018013"); output(n/3-2,"2","776","7769321"); output(n/3-2,"2","445","4459524"); output(n/3-2,"4","554","5589834"); output(n/3-2,"2","667","6676655"); output(n/3-2,"0","110","1100124"); } // fclose(stdin); // fclose(stdout); return 0; }