提交时间:2023-05-20 18:19:06
运行 ID: 74231
#include<bits/stdc++.h> using namespace std; int ak; string in(int k){ string ans="1"; for(int i=1;i<=k/6;i++){ ans+="0"; } k=k%6; int w=ans.size(); if(k<=w){ int x=ans.size()-1,ni=(k<w?k:k-1); if(k==w) ans[1]='7',k--; for(int i=1;i<=ni;i++,k--){ ans[x--]='8'; } } if(k==1) ans[1]='4'; if(k==2) ans[1]='2'; if(k==3) ans[1]='6'; if(k==4) ans[1]='8'; return ans; } int ax(int k){ int ans=0; if(k%2) ans=7,k-=3; else ans=1,k-=2; for(int i=1;i<=k/2;i++){ ans=ans*10+1; } return ans; } int main(){ cin>>ak; cout<<in(ak-2)<<" "<<ax(ak); return 0; }