問題はこちら
No.83 最大マッチング - yukicoder
できるだけ桁を増やしたほうが大きな数になる
ということで1をたくさん作れば良い
マッチ棒が奇数本なら、最上位を7とする
int main(){ int a; scanf("%d",&a); while(a){ putchar(a%2?'7':'1'); a-=a%2?3:2; } return 0; }
7を作るのは最初の1回だけ
main(a){for(scanf("%d",&a);putchar(49+a%2*6),a-=2+a%2;);}
57B