题目链接:Codeforces 454A Little Pony and Crystal Mine
水题,直接找规律。。
/*----------------15 ms-----------------------*/
#include<iostream>
#include<vector>
using namespace std;
vector<char> u(105,'D');
vector<char> v(105,'*');
int main()
{
int n ,i ,j;
while(cin >> n)
{
for(i =1;i <=n/2+1;i++)
{
for(j =(n +1)/2 -i;j >0;j--)
cout<<v[j];
for(j=1;j <= 2*i-1;j++)
cout<<u[j];
for(j =(n +1)/2 -i;j >0;j--)
cout<<v[j];
cout<<endl;
}
for(i =n/2;i >0;i--)
{
for(j =(n +1)/2 -i;j >0;j--)
cout<<v[j];
for(j=1;j <= 2*i-1;j++)
cout<<u[j];
for(j =(n +1)/2 -i;j >0;j--)
cout<<v[j];
cout<<endl;
}
}
return 0;
}