| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:我的想法。In Reply To:我的想法。 Posted by:Blueve at 2011-07-25 13:17:16 > 0是
> -
> 1是
> - -
> 其实就是0的部分加上0部分的长度个空格再加一个0部分
> 所以2就是
> - -加上三个空格再加上一个自己,最后就是
> - - - -
> 于是可以避免使用递归了。
> C++的话用标准库代码很容易看,但时间稍长16ms,不用标准库应该就可以0ms了
> #include <iostream>
> #include <string>
> using namespace std;
>
> int main()
> {
> int N, i;
> string p, s;
> while(cin >> N)
> {
> p = '-';
> for(i = 0; i < N; ++i)
> {
> s.assign(p.size(), ' ');
> p += s + p;
> }
> cout << p << endl;
> }
> return 0;
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator