#include <iostream>
#include <string>
void DrawTriangle(unsigned int rows)
{
for(unsigned int spaces = 0; spaces < rows; ++spaces)
{
for(unsigned int i = 0; i < spaces; ++i)
{
std::cout << ' ';
}
for(unsigned int j = 0; j < (rows - spaces)*2; ++j)
{
std::cout << '#';
}
for(unsigned int i = 0; i < spaces; ++i)
{
std::cout << ' ';
}
std::cout << std::endl;
}
}
int main() {
DrawTriangle(4);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKdm9pZCBEcmF3VHJpYW5nbGUodW5zaWduZWQgaW50IHJvd3MpCnsKCWZvcih1bnNpZ25lZCBpbnQgc3BhY2VzID0gMDsgc3BhY2VzIDwgcm93czsgKytzcGFjZXMpCgl7CgkJZm9yKHVuc2lnbmVkIGludCBpID0gMDsgaSA8IHNwYWNlczsgKytpKQoJCXsKCQkJc3RkOjpjb3V0IDw8ICcgJzsKCQl9CgkJZm9yKHVuc2lnbmVkIGludCBqID0gMDsgaiA8IChyb3dzIC0gc3BhY2VzKSoyOyArK2opCgkJewoJCQlzdGQ6OmNvdXQgPDwgJyMnOwoJCX0KCQlmb3IodW5zaWduZWQgaW50IGkgPSAwOyBpIDwgc3BhY2VzOyArK2kpCgkJewoJCQlzdGQ6OmNvdXQgPDwgJyAnOwoJCX0KCQlzdGQ6OmNvdXQgPDwgc3RkOjplbmRsOwoJfQp9CgppbnQgbWFpbigpIHsKCURyYXdUcmlhbmdsZSg0KTsKCXJldHVybiAwOwp9