UVA - 488 - Triangle Wave
来源:互联网 发布:sybase数据库厂家 编辑:程序博客网 时间:2024/04/30 12:36
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=94&page=show_problem&problem=429
题意:根据输入的幅值和频率,输出对应的三角波。水题,注意空格。
收获:
cout<<endl;每次都会刷新缓冲区,如果经常使用endl,会很慢,直接2.072s。
改用cout <<'\n' 或者putchar('\n'),快很多,直接0.288s。
不知道还有哪些地方可以改的很快?别人可以0.000s过。
#include <iostream>#include <stdio.h>using namespace std;void drawWave(int Amplitude){int tmp;for ( int i=1; i<=Amplitude; i++ ){tmp = i;while ( tmp-- ){cout <<i;} // end whilecout <<'\n';// putchar('\n');} // end forfor ( int i=Amplitude-1; i>0; i-- ){tmp = i;while ( tmp-- ){cout <<i;} // end whilecout <<'\n';// putchar('\n');} // end for}int main(){int nCase;cin >>nCase;while ( nCase-- ){int Amplitude, Frequence;cin >>Amplitude >> Frequence;for ( int i=0; i<Frequence; i++ ){drawWave(Amplitude);if ( i != Frequence-1 ){cout <<'\n';} // end if} // end forif ( nCase != 0){cout <<'\n';} // end if} // end whilereturn 0;}
0 0
- UVa 488 Triangle Wave
- Uva 488 Triangle Wave
- UVA 488 - Triangle Wave
- uva-488 - Triangle Wave
- UVA 488 - Triangle Wave
- UVa 488 - Triangle Wave
- uva 488 triangle wave
- UVA - 488 - Triangle Wave
- UVa 488 - Triangle Wave
- UVA 488 Triangle Wave
- UVA - 488 Triangle Wave
- UVA 488-Triangle Wave
- UVA - 488 Triangle Wave
- UVA - 488 Triangle Wave
- UVa 488 - Triangle Wave
- uva 488 Triangle Wave
- UVa OJ 488-Triangle Wave
- UVa OJ 488 - Triangle Wave
- unity3D游戏开发八之天空盒
- 《从程序员到项目经理》读书笔记(三) :外行可以领导内行吗
- Python3.2 官方文档教程---编码风格
- 字体设置例子
- 《从程序员到项目经理》读书笔记(四) :程序员加油站 -- 不是人人都懂的学习要点
- UVA - 488 - Triangle Wave
- 类与接口的一个有趣程序例子
- 善用Android预定义样式
- poj 3268 spfa 和dijkstra堆优化 +矩阵逆转。
- Python3.2 官方文档教程--列表
- 使用for循环,计算2+4+6+...+100
- Python3.2 官方文档教程---列表当做栈、队列和递推式列表
- Unique Binary Search Trees I & II
- CodeForces 414 C. Mashmokh and Reverse Operation