2020.11.6個人賽
阿新 • • 發佈:2020-11-15
e題:
有點不好實現,上網查了程式碼,好像也沒啥好辦法,一點點刻畫。
#include<map> #include<cmath> #include<queue> #include<cstdio> #include<vector> #include<string> #include<cstring> #include<sstream> #include<iostream> #include<algorithm> using namespace std; int main() { int n; cin>>n; for(int i = 0 ; i < n + 1; i ++) { for(int j = 0 ; j < i * 2 + 1 ; j ++) { for(int k = i*2 ; j==0 && k < n * 2 ; k++ )cout<<" "; if(j<=i&&j!=i*2)cout<<j<<" "; else if(j<=i)cout<<j; else if(j!=i*2)cout<<i*2-j<<" "; else cout<<i*2-j; } cout<<endl; } for(int i = 0 ; i < n ; i++) { for(int j = 0 ; j < (n - i )* 2 - 1 ; j++) { for(int k = 0 ; j==0&& k < (i+1)*2 ; k++)cout<<" "; if(j<=n-i-1 && j!= (n-i)*2-2)cout<<j<<" "; else if(j<=n-i-1)cout<<j; else if(j!=(n-i)*2-2)cout<<(n-i -1)*2 -j <<" "; else cout<<(n-i-1)*2-j; } cout<<endl; } }