Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
74174 | 桑迪 | 火柴棒 | C++ | 解答错误 | 10 | 0 MS | 252 KB | 438 | 2023-05-20 17:21:55 |
#include<bits/stdc++.h> using namespace std; long long k=1,t,b[30]={-1,-1,2,7,4,3,6,8,11,18,23,21,28,58,78,108,178,201,208,278,578,778,1078}; string ax,in,a[10]={"777","107","177","200","207","277","577"}; int main(){ cin>>k; if(k<22)cout<<b[k]-1; else { ax=a[k%7]; for(int i=1;i<=(k-1)/7-3;i++)ax=ax+"7"; ax=ax+"8"; cout<<ax; }if(k&1)in="7",k-=3; for(int i=1;i<=k>>1;i++)in+="1"; cout<<" "<<in; return 0; }