L1-002 打印沙漏 (20分)

it2023-08-07  67

题目链接

AC代码

#include<iostream> #include<cstdio> #include<algorithm> #include<cmath> #include<cstring> #include<string> #include<map> #include<stack> using namespace std; typedef long long ll; const int maxn=1e6; int main() { int n,r=1; string s; cin>>n>>s; while((2*r*r-1)<=n) { r++; } r--; for(int i=r;i>=1;i--) { for(int j=0;j<(r-i);j++) { cout<<" "; } for(int j=0;j<2*i-1;j++) { cout<<s[0]; } cout<<endl; } for(int i=2;i<=r;i++) { for(int j=0;j<(r-i);j++) { cout<<" "; } for(int j=0;j<2*i-1;j++) { cout<<s[0]; } cout<<endl; } cout<<(n-2*r*r+1)<<endl; return 0; }
最新回复(0)