結果
| 問題 |
No.1376 Simple LPS Problem
|
| コンテスト | |
| ユーザー |
publfl
|
| 提出日時 | 2021-02-05 22:24:00 |
| 言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 793 bytes |
| コンパイル時間 | 297 ms |
| コンパイル使用メモリ | 32,512 KB |
| 実行使用メモリ | 5,376 KB |
| 最終ジャッジ日時 | 2024-07-02 12:58:35 |
| 合計ジャッジ時間 | 8,785 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | WA * 2 |
| other | WA * 60 |
ソースコード
#include <stdio.h>
int ans[100010];
int main()
{
int a,b;
scanf("%d%d",&a,&b);
if(b==1)
{
if(a==1) printf("0");
else if(a==2) printf("10");
else printf("-1");
}
else if(b==2)
{
if(a==1) printf("-1");
else if(a==2) printf("11");
else if(a==3) printf("100");
else if(a==4) printf("1100");
else if(a>=5) printf("-1");
}
else if(b==3)
{
if(a<=2) printf("-1");
else if(a==3) printf("111");
else if(a==4) printf("1110");
else if(a==5) printf("11100");
else if(a==6) printf("111000");
else if(a>=7) printf("-1");
}
else
{
for(int i=1;i<=b;i++) ans[i] = 0;
int t = b+1;
while(t<=100000)
{
ans[t] = 1;
ans[t+1] = 1;
ans[t+2] = 0;
ans[t+3] = 1;
ans[t+4] = 0;
ans[t+5] = 0;
t+=6;
}
for(int i=1;i<=a;i++) printf("%d",ans[i]);
}
}
publfl