00 自測1 列印沙漏 20

2021-07-02 14:51:46 字數 989 閱讀 2717

寫了兩個版本的沙漏,提交上去都是第三個測試點錯,也不知道為什麼。可能是輸出格式也可能是其他的什麼,自己太笨了,想了好久。

#include #include #include #include using namespace  std;

int main()

if (nvec.empty())

int temp = n - 3;

cout << temp << endl;

}else if (n >= 1)

return 0;

} size_t max = nvec.size();

for (int i = max; i > 0; --i)

for (int i = (nvec.back() - 1) / 2; i > 0; --i)

cout << " ";

cout << a << endl;

for (int i = 0; i < max; ++i)

int count = n - (accumulate(nvec.cbegin(), nvec.cend(), 0)) * 2 - 1;

if (count)

cout << count << endl;

} return 0;

}

#include using namespace std;

int main()

else if (b >= 1 || n >= 1)

else

cout << n << endl;

} else

cout << endl;

} for (int i = 0; i <= count; ++i)

cout << endl;

} sum = n - sum;

cout << sum << endl;

} return 0;

}

00 自測1 列印沙漏 20

時間限制 200 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先...

PAT 00 自測1 列印沙漏 20

本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先從大到小順序遞減到1,再從小到大順序遞增 首尾符號數相等。給定任意n個符號,不一定能正好組成乙個沙漏。要求列印出的沙漏能用掉盡可能...

自測 1 列印沙漏 (20 分

本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先從大到小順序遞減到1,再從小到大順序遞增 首尾符號數相等。給定任意n個符號,不一定能正好組成乙個沙漏。要求列印出的沙漏能用掉盡可能...